.inventory-single-pricing .add-ons-amount-container {
    display: none;
}

.inventory-single-pricing,
.inventory-single-payments {
    height: 100%;
}

.inventory-single-options .cta-e-price {
    background-color: #084e91;
}

.inventory-single-details .single-details-headers {
    background-color: #084e91;
}

.inventory-single-view-v5 .inventory-single-details .single-desc,
.inventory-single-view-v5 .inventory-single-details .single-api-desc,
.inventory-single-view-v5 .inventory-single-details .single-info {
    background: none;
}

.inventory-single-container .inventory-single-title b {
    color: #084e91;
}

.inventory-single-form input[type=submit] {
    background-color: #084e91;
}

.inventory-single-pricing .showroom-call-for-quote {
    color: #084e91;
}

#inventory-single-video-close:hover {
    background: #084e91;
    border-color: #084e91;
}

.single-has-youtube-image:hover::before {
    color: #084e91;
}

.inventory-single-options svg {
    color: #084e91;
}

.inventory-single-options .cta-e-price {
    background-color: #084e91;
}

.inventory-single-options .cta-e-price:hover svg {
    color: #084e91;
}

.inventory-single-view-v5 .inventory-single-options .cta-button {
    background-color: #fff;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.12);
}

.inventory-single-options .cta-button:hover svg {
    color: #084e91;
}

.inventory-single-pricing .call-for-quote {
    color: #084e91;
}

.inventory-single-pricing .msrp {
    color: #084e91;
}

.inventory-single-view-v5 .inventory-single-payments {
    padding: 0 5%;
}

.inventory-single-view-v5 .payments-more-info {
    color: #084e91;
    text-align: left;
}

.inventory-single-view-v5 .single-pricing-payments-container .payments-more-info {
    text-align: center;
}

.inventory-single-view-v5 .inventory-single-pricing .contact-number {
    font-size: 1.9vw;
}

.inventory-single-view-v5 .inventory-single-images-monthly-price,
.inventory-single-view-v5 .inventory-single-images {
    display: grid;
    grid-template-columns: 68% 30%;
    grid-template-rows: 1fr;
    column-gap: 2%;
    height: 100%;
    background-color: transparent;
    grid-template-columns: 68% 30%;
    column-gap: 1%;
    align-items: stretch;
}

.inventory-single-view-v5 #single-thumbnails-container {
    width: 68%;
}

.single-pricing-financing-container {
    background-color: #0F0F0F;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.single-featured-image-container {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 7px;
    border-radius: 8px;
}


.inventory-single-pricing {
    background-color: #0F0F0F;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.inventory-single-view-v5 .inventory-single-payments.single-display-monthly {
    background-color: #0F0F0F;
}

.inventory-single-view-v5 .inventory-single-images-monthly-price .inventory-single-pricing .saved {
    border-bottom: none;
}

.inventory-single-view-v5 .single-price-label .single-pricing-saved-container {
    padding: 10px 0px;

}

.inventory-single-view-v5 .single-price-label .single-pricing-saved-container .saved {
    padding-right: 0;
    color: #084e91;
    margin-top: 0;

}

.inventory-single-payments .single-pricing-payments-container {
    text-align: center;
    line-height: 1.5;
    border-top: 1px solid #A6A6A6;
    padding: 10px 0px;
}

.inventory-single-images .cta-financing,
.inventory-single-images-monthly-price .cta-financing {
    border: solid 1px #084e91;
    background-color: #084e91;
}

.inventory-single-images .cta-financing:hover svg,
.inventory-single-images-monthly-price .cta-financing:hover svg {
    color: #084e91;
}

.single-share-btn svg {
    color: #084e91;
}

#single-desc-btn:hover h2,
#single-api-desc-btn:hover h2,
#single-info-btn:hover h2,
#single-specs-btn:hover h2 {
    color: #084e91;
}

.inventory-single-pricing .prices {
    text-align: left;
}

.inventory-single-pricing .price-with-label {
    display: flex;
    align-items: stretch;
    height: auto;
    line-height: 1;
    justify-content: space-between;
}

/** V3 Ticket box **/
.inventory-single-pricing .ticket-box {
    background-color: #9f9f9f;
}

.inventory-single-pricing .ticket-box-sales {
    background: #e03333;
}

.inventory-single-pricing .ticket-box,
.inventory-single-pricing .ticket-box-sales {
    width: 28%;
    height: 2.3vw;
    color: #fff;
    align-self: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    text-align: left;
    margin-left: 5px;
    padding-right: 5px;
    clip-path: polygon(0 0,
            90% 0,
            92.5% 5%,
            90% 10%,
            95% 20%,
            90% 30%,
            95% 40%,
            90% 50%,
            95% 60%,
            90% 70%,
            95% 80%,
            90% 90%,
            92.5% 95%,
            90% 100%,
            0 100%);
}


.inventory-single-pricing .ticket-box p,
.inventory-single-pricing .ticket-box-sales p {
    margin: 0px;
    padding: 0px;
    font-size: 1vw;
    margin-top: 0px;
    line-height: 0.9;
    margin-left: 5px;
    letter-spacing: 1px;
}

.inventory-single-view-v5 .inventory-single-images.single-price-label .inventory-single-pricing,
.inventory-single-view-v5 .inventory-single-images-monthly-price.single-price-label .inventory-single-pricing {
    padding: 0 5%;
    align-items: center;
}

.inventory-single-view-v5 .inventory-single-images .inventory-single-pricing .single-pricing-info-container {
    margin-bottom: 0px;

}

.inventory-single-view-v5 .inventory-single-images .inventory-single-pricing .saved {
    color: #084e91;
    position: relative;
    bottom: 5px;
    left: auto;
    right: auto;
    margin-bottom: 10px;
    border-top: none;
}

.inventory-single-images.single-price-label .inventory-single-pricing,
.inventory-single-images-monthly-price.single-price-label .inventory-single-pricing {
    padding-right: 5%;
}

.inventory-single-images.single-price-label .prices,
.inventory-single-images.single-price-label .prices {
    font-size: 2.9vw;
}

.inventory-single-view-v5 .single-price-label .inventory-single-pricing .msrp {
    text-align: left;
    margin-bottom: 1%;
    border-bottom: 1px solid #A6A6A6;
    padding: 3% 0;
    margin-bottom: 5%;
}

.total-price-label {
    text-align: left;
    margin-bottom: 0;
    font-size: 1.3vw;
    margin: 0px;
    margin-top: 3%;
    color: #084e91;
    font-weight: bold;
}

.inventory-single-form {
    padding: 20px;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.12);
}

.inventory-single-view-v5 .inventory-single-form .single-form-separator {
    background-color: #084e91;
    width: 50px;
    height: 3px;
    margin-left: 15px;
}

.inventory-single-view-v5 .inventory-single-form .inventory-single-form-title {
    font-size: 24px;
    width: auto;
    font-weight: bold;
    font-style: italic;
}

.inventory-single-images.single-price-label .prices,
.inventory-single-images .prices {
    font-size: 2.9vw;
    text-align: left;
}

.total-price-notice {
    color: #A6A6A6;
    font-size: 0.9vw;
    text-align: left;
    line-height: 1;
}

.inventory-single-view-v5 .inventory-single-pricing .add-on-1,
.inventory-single-view-v5 .inventory-single-pricing .add-on-2,
.inventory-single-view-v5 .inventory-single-pricing .add-on-3,
.inventory-single-view-v5 .inventory-single-pricing .discount-1,
.inventory-single-view-v5 .inventory-single-pricing .discount-2,
.inventory-single-view-v5 .inventory-single-pricing .add-on-total {
    font-size: 1.3vw;
}

.single-pricing-payments-container .total-price-notice {
    text-align: center;
}

.single-pricing-payments-container p {
    margin-bottom: 5px;
}

.inventory-single-pricing .prices,
.inventory-single-payments .prices {
    font-size: 3.1vw;
    color: #fff;
    line-height: 100%;
    margin-bottom: 0;
}

.inventory-single-payments.single-display-monthly {
    display: flex;
}

.inventory-single-payments.single-hide-monthly {
    display: none;
}

.single-price-label .single-pricing-saved-container {
    padding-right: 12%;
}

.single-pricing-info-container .prices.price-small {
    font-size: 2.5vw;
}


/* Add Ons amount */
body.inventory-single-view-v4 .inventory-single-pricing .add-ons-amount-container {
    display: block;
}

.inventory-single-pricing .add-on-1,
.inventory-single-pricing .add-on-2,
.inventory-single-pricing .add-on-3,
.inventory-single-pricing .discount-1,
.inventory-single-pricing .discount-2,
.inventory-single-pricing .add-on-total {
    display: flex;
    align-items: stretch;
    height: auto;
    line-height: 1;
    justify-content: space-between;
    margin-top: 5px;
    color: #A6A6A6;
    font-size: 16px;
}

.discount-1 .amount,
.discount-2 .amount {
    color: #e03333;
}

.inventory-single-pricing .add-on-1 p,
.inventory-single-pricing .add-on-2 p,
.inventory-single-pricing .add-on-3 p,
.inventory-single-pricing .discount-1 p,
.inventory-single-pricing .discount-2 p,
.inventory-single-pricing .add-on-total p {
    margin-bottom: 0px;
}

.add-on-total small {
    font-size: .8vw;
}

.inventory-single-pricing .add-on-total {
    border-top: 1px solid #A6A6A6;
    padding-top: 3%;
    padding-bottom: 3%;
    margin-top: 3%;
    color: #fff;
}

.unit-title {
    display: flex;
    align-items: center;
    gap: 16px;
}

.unit-title svg {
    flex-shrink: 0;
}

.unit-title h1 {
    margin: 0;
}

.inventory-single-pricing .rental-rate-container {
    border-bottom: 1px solid #fff;
    padding: 10px 0;
}

.inventory-single-pricing .rental-rate-container .rental-rate-label {
    text-align: center;
    margin-bottom: 0px;
}

.inventory-single-pricing .rental-rate-container .prices {
    text-align: center;
}

/*At a Glance Section */
.glance-section p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.glance-section {
    display: grid;
    grid-template-columns: 45% 55%;
    min-height: 420px;
    overflow: hidden;
    position: relative;
    border-radius: 15px;
    margin-bottom: 20px;
    line-height: 1.5;
    box-shadow: 1px 3px 3px #dedede;
}

.glance-section-left {
    background: #000;
    position: relative;
    padding: 20px 40px;
    color: white;
    z-index: 1;
    clip-path: polygon(0 0, 100% 0, 92% 100%, 0 100%);
}

.glance-section-left {
    background: #084e91;
    padding: 0;
    clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);
}

.glance-content {
    background: #090708;
    height: 100%;
    padding: 20px 80px 20px 20px;
    clip-path: polygon(0 0, 98% 0, 83% 100%, 0 100%);
}

.glance-section-left h2 {
    display: inline-block;
    font-size: 24px;
    line-height: 1.4;
    color: #fff;
    background: #084e91;
    width: 156px;
    padding: 1px 10px;
}

.glance-section-right {
    background: #fff;
    padding: 0px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.glance-basic-info,
.unit-more-info {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 14px 0;
}

.glance-basic-info {
    display: flex;
    align-items: center;
    gap: 15px;

    padding: 14px 0;

    border-bottom: 1px solid rgba(255, 255, 255, .15);
}

.glance-basic-info:last-child {

    padding: 14px 0;

    border-bottom: none;
}


.info-section {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.info-section span {
    font-size: 14px;
    line-height: 1.1;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.info-section strong {
    font-size: 20px;
    line-height: 1.1;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.glance-basic-info .info-title {
    font-size: 15px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px;
    font-weight: bold;
    max-width: 180px;
    padding-right: 2px;
}


.glance-basic-info .info-value {
    font-size: 14px;
    color: white;
    margin-bottom: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 180px;
    padding-right: 5px;
}

.unit-more-info {
    display: flex;
    align-items: center;
    gap: 12px;
    line-height: 1.2;
    padding: 18px 0;
    border-bottom: 1px solid #ddd;
}

.unit-more-info:last-child {
    border-bottom: 0;
}

.unit-more-info .info-title {
    font-size: 16px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px;
    font-weight: bold;
    min-width: 60px;
    padding-right: 2px;
}

.unit-more-info .info-value {
    margin-left: auto;
    font-size: 14px;
    font-weight: 700;
    color: #111;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px;
    padding-right: 2px;
}

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

    .inventory-single-pricing .ticket-box-sales,
    .inventory-single-pricing .ticket-box {
        width: 45px;
        height: 25px;
    }

    .inventory-single-pricing .ticket-box-sales p,
    .inventory-single-pricing .ticket-box p {
        font-size: 10px;
    }

    .inventory-single-view-v5 .inventory-single-images-monthly-price,
    .inventory-single-view-v5 .inventory-single-images {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-auto-rows: auto;
    }

    .single-featured-image-container {
        margin-bottom: 10px;
    }

    .total-price-label {
        font-size: 14px;
        text-align: center;
        margin-top: 10px;
    }

    .total-price-notice {
        color: #A6A6A6;
        font-size: 12px;
        text-align: center;
    }

    .inventory-single-view-v5 .inventory-single-pricing .prices {
        text-align: center;
    }

    .inventory-single-view-v5 .inventory-single-pricing .add-on-1,
    .inventory-single-view-v5 .inventory-single-pricing .add-on-2,
    .inventory-single-view-v5 .inventory-single-pricing .add-on-3,
    .inventory-single-view-v5 .inventory-single-pricing .discount-1,
    .inventory-single-view-v5 .inventory-single-pricing .discount-2,
    .inventory-single-view-v5 .inventory-single-pricing .add-on-total {
        font-size: 14px;
    }

    .inventory-single-images.single-price-label .prices,
    .inventory-single-images.single-price-label .prices {
        font-size: 28px;
        margin-right: 5px;
        min-width: 110px;
    }

    .inventory-single-pricing .msrp {
        text-align: center;
    }

    .inventory-single-view-v5 .inventory-single-images-monthly-price .inventory-single-pricing .saved {
        padding-bottom: 0;
        margin-bottom: 10px;
    }

    .inventory-single-view-v5 .single-price-label .single-pricing-saved-container {
        padding: 0;
    }

    .inventory-single-pricing .price-with-label,
    .inventory-single-pricing .add-on-1,
    .inventory-single-pricing .add-on-2,
    .inventory-single-pricing .add-on-3,
    .inventory-single-pricing .discount-1,
    .inventory-single-pricing .discount-2,
    .inventory-single-pricing .add-on-total {
        justify-content: center;
    }

    .inventory-single-images.single-price-label .inventory-single-pricing,
    .inventory-single-images-monthly-price.single-price-label .inventory-single-pricing,
    .single-price-label .single-pricing-saved-container {
        padding-right: 0;
    }

    .inventory-single-view-v5 .single-price-label .inventory-single-pricing .msrp {
        text-align: center;
        margin-bottom: 0;
        padding: 10px;
    }

    .inventory-single-pricing .prices {
        min-width: 120px;
    }

    .inventory-single-pricing .add-on-total {
        position: relative;
        border-top: none;
    }

    .inventory-single-pricing .add-on-total::before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 30%;
        border-top: 1px solid #fff;
    }

    .inventory-single-view-v5 .inventory-single-images .inventory-single-pricing .saved {
        margin-top: 10px;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 18px;
        margin-bottom: 0;
    }

    .add-on-1 .label,
    .add-on-2 .label,
    .add-on-3 .label,
    .discount-1 .label,
    .discount-2 .label,
    .add-on-total .label {
        margin-right: 10px;
    }

    .inventory-single-view-v5 .inventory-single-pricing .contact-number {
        font-size: 20px;
    }

    .glance-section {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .glance-section-right {
        display: grid;
        grid-template-columns: 1fr;
        gap: 16px;
        padding: 20px;
        align-items: start;
    }

    .unit-more-info {
        min-width: 0;
    }

    .glance-section-right {
        padding: 5px;
    }

    .unit-more-info .info-value {
        padding-right: 5px;
        font-size: 14px;
    }

    .inventory-single-view-v5 .inventory-single-pricing {
        margin-top: 15px;
    }

    .inventory-single-payments .single-pricing-payments-no-savings {
        border-top: 1px solid #9f9f9f;
    }

    .inventory-single-pricing .rental-rate-container .rental-rate-label {
        text-align: center;
    }

    .add-on-total small {
        font-size: 12px;
    }

    .inventory-single-view-v5 .inventory-single-images .cta-financing,
    .inventory-single-view-v5 .inventory-single-images-monthly-price .cta-financing {
        margin-top: 15px;
    }

    .inventory-single-view-v5 .payments-more-info {
        text-align: center;
    }

}

@media screen and (min-width: 1800px) {

    .inventory-single-pricing .ticket-box,
    .inventory-single-pricing .ticket-box-sales {
        width: 70px;
        height: 40px;
    }

    .inventory-single-pricing .ticket-box p,
    .inventory-single-pricing .ticket-box-sales p {
        font-size: 18px;
    }

    .inventory-single-images.single-price-label .prices,
    .inventory-single-images.single-price-label .prices {
        font-size: 50px;
    }

    .total-price-notice {
        font-size: 15px;
    }

    .inventory-single-pricing .total-price-label {
        font-size: 25px;
    }

    .inventory-single-view-v5 .inventory-single-pricing .add-on-1,
    .inventory-single-view-v5 .inventory-single-pricing .add-on-2,
    .inventory-single-view-v5 .inventory-single-pricing .add-on-3,
    .inventory-single-view-v5 .inventory-single-pricing .discount-1,
    .inventory-single-view-v5 .inventory-single-pricing .discount-2,
    .inventory-single-view-v5 .inventory-single-pricing .add-on-total {
        font-size: 18px;
    }

    .inventory-single-pricing .ticket-box p,
    .inventory-single-pricing .ticket-box-sales p {
        font-size: 18px;
    }

    .single-pricing-info-container .prices.price-small {
        font-size: 40px;
    }

    .inventory-single-pricing .rental-rate-container {
        border-bottom: solid 0.5px #e3e3e3;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 18px;
    }

    .inventory-single-pricing .rental-rate-container:last-child {
        border-bottom: 0;
    }

    .inventory-single-pricing .rental-rate-container .rental-rate-label {
        text-align: left;
        margin-bottom: 1%;
        font-size: 23px;
        padding-left: 16px;
    }

    .inventory-single-pricing .rental-rate-container .prices {
        text-align: left;
        margin-left: 16px;
    }

    .inventory-single-view-v5 .inventory-single-pricing .contact-number {
        font-size: 35px;
    }

    .add-on-total small {
        font-size: 15px;
    }

}