/* Slider Widget CSS */
.bb-slider-widget .cbpt-slider-amount-qty {
    font-size: 60px;
    font-weight: bold;
    vertical-align: text-top;
}
.bb-slider-widget .cbpt-slider-button .regular-button {
    background: transparent !important;
}
.bb-slider-widget .cbpt-slider-button .regular-button:after {
    display: none;
}
.bb-slider-widget .cbpt-slider-button .regular-button:hover {
    background: #fff !important;
    color: inherit;
}
.bb-slider-widget.cbpt-block-wrapper.ascent-teal .irs--round .irs-single::before {
    border-top-color: var(--teal) !important;
}
.bb-slider-widget.cbpt-block-wrapper.ascent-pink .irs--round .irs-single::before {
    border-top-color: var(--pink) !important;
}
.bb-slider-widget.cbpt-block-wrapper.ascent-orange .irs--round .irs-single::before {
    border-top-color: var(--orange) !important;
}
.bb-slider-widget.cbpt-block-wrapper.ascent-dext .irs--round .irs-single::before {
    border-top-color: var(--dext) !important;
}

/* Credit Costs */
/* Credit Costs */
.bb-slider-widget .cbpt-slider-credit-costs {
    display: flex;
    flex-direction: column;
    background: #C20D31;
    padding: 16px 30px;
    bottom: 0;
    width: 100%;
    position: relative;
    margin-top: 20px;
}
.bb-slider-widget .cbpt-slider-credit-cost-item {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 20px;
    color: #fff;
}
.bb-slider-widget .cbpt-slider-credit-cost-item .cbpt-credit-label {
    font-weight: 600;
    white-space: nowrap;
}
.bb-slider-widget .cbpt-slider-credit-cost-item .cbpt-credit-value {
    font-weight: 400;
}
.bb-slider-widget .cbpt-slider-credit-cost-item .cbpt-credit-total-basic,
.bb-slider-widget .cbpt-slider-credit-cost-item .cbpt-credit-total-enhanced {
    font-weight: 700;
}

.bb-slider-widget .cbpt-slider-credit-costs span {
    font-weight: normal;
    font-size: 14px;
}

body .cbpt-slider-content-wrapper.cbpt-slider-credit-costs-wrapper {
    gap: 2%;
}

.cbpt-slider-content-wrapper.cbpt-slider-credit-costs-wrapper .cbpt-slider-content-left {
    padding: 30px 0 0 !important;
}
.cbpt-slider-credit-costs-wrapper .cbpt-block-benefits ul {margin-top: 0;}
.cbpt-slider-credit-costs-wrapper .cbpt-slider-content-left-wrapper,
.cbpt-slider-credit-costs-wrapper .cbpt-slider-button,
.cbpt-slider-credit-costs-wrapper .cbpt-block-benefits,
.cbpt-slider-credit-costs-wrapper .cbpt-block-benefits-content {
    padding: 0 30px !important;
}

/*Vivid Red*/
.cbpt-block-wrapper.ascent-vivid-red .cbpt-toggle .cbpt-toggle-switch,
.cbpt-block-wrapper.ascent-vivid-red .cbpt-block-content-single:before,
.cbpt-block-wrapper.ascent-vivid-red .cbpt-slider-content-wrapper .cbpt-slider-content-left:before,
.cbpt-block-wrapper.ascent-vivid-red .cbpt-block-content-single:not(:hover) .cbpt-block-benefits:before,
.cbpt-block-wrapper.ascent-vivid-red .cbpop-slider-content-left:before,
.cbpt-block-wrapper.ascent-vivid-red .cbpt-block-content-single-wrapper.block-featured:not(:hover) .cbpt-block-featured,
.cbpt-block-wrapper.ascent-vivid-red .cbpt-range-slider .irs--round .irs-bar,
.cbpt-block-wrapper.ascent-vivid-red .nectar-button[data-color-override="false"].regular-button,
.cbpt-block-wrapper.ascent-vivid-red .irs--round .irs-from,
.cbpt-block-wrapper.ascent-vivid-red .irs--round .irs-to,
.cbpt-block-wrapper.ascent-vivid-red .irs--round .irs-single{ background:#F2103D !important; }
.cbpt-block-wrapper.ascent-vivid-red .cbpt-toggle .cbpt-toggle-label,
.cbpt-block-wrapper.ascent-vivid-red .cbpt-block-content-single:hover + .cbpt-block-featured,
.cbpt-block-wrapper.ascent-vivid-red .cbpt-block-price,
.cbpt-block-wrapper.ascent-vivid-red .cbpt-block-slider-wrapper > div.cbpt-range-slider-padding,
.cbpt-block-wrapper.ascent-vivid-red .cbpt-block-price{color:#F2103D;}
.cbpt-block-wrapper.ascent-vivid-red .cbpt-block-content-single-wrapper.block-featured,
.cbpt-block-wrapper.ascent-vivid-red .cbpt-range-slider .irs--round .irs-handle{ border-color:#F2103D; }
.cbpt-block-wrapper.ascent-vivid-red .nectar-button[data-color-override="false"].regular-button{ color:#fff; }
.cbpt-block-wrapper.ascent-vivid-red .cbpt-block-content-single a.nectar-button.lozenge-button::after { background-color: #C10030;}
.cbpt-block-wrapper.ascent-vivid-red .cbpop-slider-content-left .cbpt-toggle .cbpt-toggle-switch{ background-color:#FF3C5C !important; }
.cbpt-block-wrapper.ascent-vivid-red .irs--round .irs-from:before,
.cbpt-block-wrapper.ascent-vivid-red .irs--round .irs-to:before,
.cbpt-block-wrapper.ascent-vivid-red .irs--round .irs-single:before{ border-top-color:#F2103D !important; }