.service-carousel-entry .header,
.service-carousel-entry .carousel,
.service-carousel-entry .carousel img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.service-carousel-entry .carousel {
    --carousel-height: 250px;
}

.service-carousel-entry .body {
    padding: 10px 10px;
    background-color: #F5F5F5;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.service-carousel-entry .location {
    text-align: right;
    font: normal normal 500 11px/13px Urbanist;
    letter-spacing: 0;
    color: #1E2B46 !important;
    padding-bottom: 10px;
}

.service-carousel-entry .body .title {
    font: normal normal 500 16px/19px Urbanist;
    letter-spacing: 0;
    color: #1E2B46;
    margin-bottom: 0;
}

.service-carousel-entry .body .specs {
    font: normal normal 600 11px/13px Urbanist;
    letter-spacing: 0;
    color: #000000;
}

.service-carousel-entry .body .specs + .specs {
    margin-left: 20px;
}

.service-carousel-entry .body .specs i {
    font-size: 15px;
}


.service-carousel-entry .body .price {
    align-items: start;
}

.service-carousel-entry .body .price .value-cnt .value {
    font-size: 26px;
    line-height: 32px;
    color: #1E2B46;
    font-weight: 500;
}

@media screen and (max-width: 767px) {

    .service-carousel-entries .service-carousel-entries-indicator {
        padding-top: 10px;
    }

    .service-carousel-entries .service-carousel-entries-indicator.indicator-prev {
        float: left;
    }

    .service-carousel-entries .service-carousel-entries-indicator.indicator-next {
        float: right;
    }
}


.service-carousel-entries .service-carousel-all-button {
    --bs-btn-bg: #F5F5F5;
    --bs-btn-color: #1E2B46;
    --bs-btn-border-color: #F5F5F5;
    --bs-btn-hover-color: #1E2B46;
    --bs-btn-hover-bg: #F5F5F5;
    --bs-btn-hover-border-color: #F5F5F5;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #1E2B46;
    --bs-btn-active-bg: #F5F5F5;
    --bs-btn-active-border-color: #F5F5F5;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #1E2B46;
    --bs-btn-disabled-bg: #F5F5F5;
    --bs-btn-disabled-border-color: #F5F5F5;
    --bs-gradient: none;
    padding: 7px 13px;
    font-size: 11px;
    line-height: 13px;
    font-weight: 600;
}

.secondary-carousel .carousel,
.secondary-carousel .carousel .carousel-inner,
.secondary-carousel .carousel .carousel-inner .carousel-item {
    border-radius: 10px;
}

.secondary-carousel .carousel-caption {
    position: absolute;
    right: 0;
    bottom: unset;
    left: 0;
    top: 0;
    padding: 30px;
    color: #fff;
    text-align: left;
    z-index: 999999;
}

.secondary-carousel .carousel-caption h5 {
    text-shadow: 0px 3px 6px #00000029;
    font: normal normal 900 68px/56px Urbanist;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.secondary-carousel .carousel-caption p {
    text-shadow: 0px 3px 6px #00000029;
    font: normal normal 600 30px/38px Urbanist;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.secondary-carousel .btn {
    --bs-btn-bg: #F0A541;
    --bs-btn-color: var(--bs-black);
    --bs-btn-border-color: #F0A541;
    --bs-btn-hover-color: #F0A541;
    --bs-btn-hover-bg: #eaeaea;
    --bs-btn-hover-border-color: #F0A541;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: var(--bs-black);
    --bs-btn-active-bg: #eaeaea;
    --bs-btn-active-border-color: #F0A541;
    --bs-btn-disabled-color: var(--bs-black);
    --bs-btn-disabled-bg: #F0A541;
    --bs-btn-disabled-border-color: #F0A541;
}
