/* Define the custom property for border color */
:root {
    --vrc-border-color: white; /* Set the border color to white */
}

/* Color for far fa-calendar-alt icon */
.far.fa-calendar-alt.vrc-pref-color-text {
    color: #fed800 !important;
}

/* Change color for .vrc-itinerary-confirmation to black */
.vrc-itinerary-confirmation {
    color: black !important;
}

/* Change text color to black for specified elements */
.vrc-showprc-prices-inner,
.vrc-showprc-priceinfo,
.vrc-car-name,
.vrc-showprc-left .car_title,
.vrc-showprc-prices-wrap .vrc-showprc-title,
.vrc-showprc-options-wrap .vrc-showprc-title,
.vrc-showprc-option-row .vrc-showprc-option-name,
.vrc-showprc-option-row .vrc-showprc-option-cell-price,
.vrc-main-title,
.vrc-rental-summary-title,
.vrcrentalfor .vrcrentalforone,
#vrcf3,
#vrcf2,
#vrcf4,
#vrcf5,
#vrcf12,
#vrcf13,
.vrc-paymeth-info,
.vrcdivsearch .vrcsfentrycont label,
.vrc-itinerary-pickup h4,
.vrc_price,
.vrc-leg-text,
.vrc-order-details-info-key,
.vrc-order-details-summary-key,
.vrc-order-details-costs-name,
.vrcvordudatatitle {
    color: black !important;
}

/* Change text color to black for h4 elements in .elementor-kit-8 */
.elementor-kit-8 h4 {
    color: black !important;
}

/* Set border color for .vrcselectm */
.vrcselectm {
    border-color: black !important;
}

/* Set border color and border-top for .vrc-oconfirm-summary-car-wrapper */
.vrc-oconfirm-summary-car-wrapper {
    border: 1px solid black !important;
    border-top: 3px solid black !important;
}

/* Set border color and border-top for .vrc-oconfirm-summary-total-wrapper */
.vrc-oconfirm-summary-total-wrapper {
    border: 1px solid black !important;
    border-top: 3px solid black !important;
}

/* Set text color for .vrc-oconfirm-summary-car-head-cell */
.vrc-oconfirm-summary-car-head-cell {
    color: #fed800 !important;
}

/* Set text color for .vrc-oconfirm-summary-car-cell-descr .vrc-oconfirm-carname */
.vrc-oconfirm-summary-car-cell-descr .vrc-oconfirm-carname {
    color: black !important;
}

/* Set text color for .vrc_currency */
.vrc_currency {
    color: black !important;
}

/* Set text color for .vrc-oconfirm-total-block */
.vrc-oconfirm-total-block {
    color: black !important;
}

/* Set border color for .vrc-oconfirm-paym-block .vrc-gpay-licont-active */
.vrc-oconfirm-paym-block .vrc-gpay-licont-active {
    border-color: var(--vrc-border-color) !important;
}

/* Set background color for .vrc-oconfirm-paym-block .vrc-gpay-licont-active:before */
.vrc-oconfirm-paym-block .vrc-gpay-licont-active:before {
    background: #fed800 !important;
}

/* Set text color for .vrc-oconfirm-summary-car-cell-descr .vrc-oconfirm-carname */
.vrc-oconfirm-summary-car-cell-descr .vrc-oconfirm-carname {
    color: black !important;
}

/* Set border color for .vrcstepsbarcont .vrc-stepbar */
.vrc

/* Additional styles */
.vrc-oconfirm-summary-car-row {
    border-bottom: 1px solid black !important;
}

.vrc-oconfirm-summary-option-row {
    border-bottom: 1px solid black !important;
}

.vrc-oconfirm-priceinfo {
    color: #333 !important; /* Slightly lighter black */
}

.vrc-oconfirm-optname {
    color: #333 !important; /* Slightly lighter black */
}

.vrc-order-details-costs-wrap {
    border: 1px solid black !important;
    border-top: 1px solid black !important;
}

.vrc-order-details-costs-wrap .vrc-order-details-costs-row:last-child {
    border-top: 1px solid black !important;
}

.vrcvordpaybutton {
    border: 1px solid black !important;
    box-shadow: 0 10px 10px rgb(0 0 0 / 60%) !important; /* Black shadow */
}

.vrc-cdetails-cost {
    border-top: 1px solid black !important;
}

.vrcdivsearch {
    border: 1px solid #b2b2b2 !important;
}

.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
    border: 1px solid #b2b2b2 !important;
}

.vrc-showprc-options-wrap .vrc-showprc-options-inner {
    border-top: 3px solid black !important;
}

.vrc-showprc-options-wrap .vrc-showprc-option-row {
    border-bottom: 1px solid #b2b2b2 !important;
}