.fv-recommended-slider a:hover {
    color: #fdd000;
    
}
.fv-recommended-slider .section-heading a:hover{
    text-decoration:underline;
}

.product-slider.fv-recommended-slider {
    margin: 70px auto 0 auto;
    position: relative;
    overflow: hidden;
}





.fv-recommended-product-container {
    display: flex;
    overflow-x: scroll;
    width: 100%;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 20px;
}





.fv-recommended-product-card {
    flex: 0 0 auto;
    width: calc(33.333% - 20px);
    margin: 0 10px;
    text-decoration: none;
    color: inherit;
    border-radius: 10px;
    box-shadow: 0 0 5px #aaa;
    flex-shrink: 0;
}


@media (max-width: 991px) {
    .fv-recommended-product-card {
        width: calc(50% - 20px);
    }
}

@media (max-width: 767px) {
    .fv-recommended-product-card {
        width: 234px;
    }
}



.fv-recommended-product-image-container {
    margin-bottom: 15px;
    overflow: hidden;
}

.fv-recommended-product-title {
    font-size: 14px;
    text-align: left;
    margin: 0 10px 5px 10px;
    color: #212121;
    font-weight: 700;
}

.fv-recommended-product-color-size {
    font-size: 0.85rem;
    color: #666;
    text-align: left;
    margin: 0 10px 8px 10px;
}

.fv-recommended-product-price {
    font-weight: bold;
    color: #333;
    text-align: left;
    margin: 0 0 10px 10px;
}

.fv-reviews.themed-product-reviews {
    margin: 0 0 10px 10px;
    display: block;
    text-align: left;
}

.fv-recommended-product-image-container>img {
    border-radius: 10px 10px 0 0;
    width: 100%;
}

.product-slider.fv-recommended-slider .fv-recommended-wrapper {
    position: relative;
}

@media (min-width: 992px) {
    .product-slider.fv-recommended-slider .fv-recommended-wrapper {
        width: 86%;
        margin: auto;
    }
}


.wide-container.fv-recommended-wide-container {
    text-align: center;
    overflow: hidden;
    margin-left: 250px;
    padding-top: 70px !important;
}


.fv-recommended-slider>img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.Elevate Your Road Run {
    position: absolute;
    left: 50px;
    top: 42%;
}

.fv-recommended-wrapper .section-heading {
    position: absolute;
    width: 180px;
    z-index: 100;
    top: 42%;
    display: flex;
    flex-direction: column;
    align-items: start;
}

.fv-recommended-wrapper .section-heading h2 {
    font-size: 30px !important;
    line-height: 1em;
    text-align: left;
    font-weight: 700;
}

.fv-recommended-wrapper .section-heading .fv-recommended-desc {
    text-align: left;
    margin: 12px 0;
}

.section-heading .fv-recommended-view-all {
    text-decoration: underline;
    color: #fdd000;
    font-size: .8rem;
    display: block;
    text-align: left;
    margin-bottom: 10px;
}

.section-heading .fv-recommended-explore {
    display: block;
    text-align: left;
}

.section-heading .fv-recommended-explore:hover {
    text-decoration: underline;
    color: #fdd000;
}

@media(min-width: 768px) {
    .fv-recommended-container .fv-recommended-button-prev {
        left: auto;
        right: 80px;
    }
}

@media (max-width: 767px) {
    .fv-recommended-wrapper .section-heading {
        display: none;
    }

    .wide-container.fv-recommended-wide-container {
        margin-left: 0;
    }

    .fv-recommended-slider>img {
        height: 120px;
    }

    .wide-container.fv-recommended-wide-container {
        padding-top: 16% !important;
    }
}

.cc-rating {
    display: inline-block;
    margin: 0;
    font-size: .9em;
    line-height: .9em;
    white-space: nowrap;
    vertical-align: middle;
}

.cc-rating-stars {
    display: block;
    position: relative;
}

.cc-rating-stars--active {
    position: absolute;
    top: 0;
    left: 0;
    color: rgb(33, 33, 33);
    display: flex;
}

.cc-rating-stars--inactive {
    display: flex;
    color: rgba(89, 89, 89, 0.41);
}

.cc-rating-stars__svg {
    width: 12px;
    height: 12px;
    fill: currentColor;
    vertical-align: top;
}

.cc-rating-stars__svg:not(:first-child) {
    margin-left: 2px;
}

.cc-rating[data-rating-decimal="0.5"] .cc-rating-stars--active .cc-rating-stars__svg:last-child {
    clip-path: polygon(0 0, 52% 0, 52% 100%, 0% 100%);
}

.cc-rating-text {
    display: none;
}

.cc-rating-count {
    display: inline-block;
    margin: 0;
}

.cc-rating-custom-caption {
    font-size: 0.8em;
    margin-left: 0.3em;
    position: relative;
    top: -1px;
}

@media (min-width: 768px) {
    .cc-rating-custom-caption {
        top: 0;
    }
}

.fv-recommended-slider .product-price__item{
    font-size: 15px;
    line-height: 22.5px;
    font-weight: 700;
}

.fv-reviews-commnets-imgs-container span{
    display: flex;
}