.elementor-211 .elementor-element.elementor-element-fc469dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-211 .elementor-element.elementor-element-6a7e4b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-211 .elementor-element.elementor-element-fc3158d{--icon-box-icon-margin:15px;}/* Start custom CSS for container, class: .elementor-element-6a7e4b6 *//* Step -  1 CSS */

/* Top Step Css */
.book-now-fm .chbs-main .chbs-main-navigation-default > ul > li > a > span:first-child + span {
    font-family: "Outfit", sans-serif !important;
}

.book-now-fm .chbs-main-navigation-default > ul > li.chbs-state-selected > a > span:first-child {
    background: linear-gradient(90deg, #E8333C, #FD6B00) !important;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
.book-now-fm .chbs-main-navigation-default > ul > li.chbs-state-selected > a > span {
        background: linear-gradient(90deg, #E8333C, #FD6B00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600 !important;
}

/* Form Css */

.ui-tabs-active .ui-tabs-anchor {
    font-weight: 600 !important;

}
.book-now-fm .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav > li > a {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.book-now-fm .chbs-form-field-extra-time {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.book-now-fm #panel-2 .chbs-form-field-dropoff-location {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}
.book-now-fm #panel-2 .chbs-form-field-dropoff-location input[name="chbs_dropoff_location_service_type_2"] {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.book-now-fm .chbs-meta-icon-plus:before {
   background: linear-gradient(90deg, #E8333C, #FD6B00);
   color: white;
   border-radius: 8px;
}

.book-now-fm .chbs-main .chbs-location-add {
    border: none !important;
}


/* map section */

.book-now-fm .chbs-google-map > div {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.book-now-fm .chbs-main .chbs-ride-info>div:first-child {
    border: none !important;
}
.book-now-fm .chbs-layout-column-right .chbs-ride-info.chbs-box-shadow {
    background-color: #FFEEEE !important;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.book-now-fm .chbs-ride-info span:not(:first-child) {
    color: black !important;
    font-weight: 700 !important;
    font-family: "Outfit", sans-serif !important;
}
.book-now-fm .chbs-main .chbs-ride-info>div>span:first-child+span {
    font-size: 18px !important;
    text-transform: capitalize !important;
}

.book-now-fm .chbs-clear-fix .chbs-button.chbs-button-step-next {
    background: linear-gradient(90deg, #E8333C, #FD6B00) !important;
}
.book-now-fm .chbs-clear-fix .chbs-button.chbs-button-step-next:hover {
    background: transparent !important;
}/* End custom CSS */