/*
Theme Name: Luxride Child
Theme URI: 
Description: A child theme of Luxride
Author: 
Author URI: 
Template: luxride
Version: 1.0.0
Text Domain: luxride-child
*/

/* Add your custom styles below this line */

.page-paris-taxi .site-content,
.page-paris-airport-transfers .site-content{padding: unset;}

.page-paris-taxi [data-elementor-type="wp-page"],
.page-paris-airport-transfers [data-elementor-type="wp-page"],
.page-disneyland-paris-transfers [data-elementor-type="wp-page"]{
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.header_area {
    z-index: auto !important;
}

.header_wrap .navbar_nav .wpml-ls-current-language .sub-menu{
    min-width: 150px !important;
}
.header_wrap .navbar_nav .wpml-ls-current-language .sub-menu .menu-item{
    padding: 0 !important;
    width: 100%;
}
.header_wrap .navbar_nav .wpml-ls-current-language .sub-menu .menu-item:last-child a{
    border: 0px; 
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.e-contact-buttons__content-wrapper {
    pointer-events: auto;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.e-contact-buttons__chat-button {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.chbs-datepicker.ui-datepicker .ui-datepicker-prev {
    transform: scaleX(1) !important;
}

.prgoress_indicator {
    right: 26px !important;
    bottom: 155px !important;
}

.slider_content h1 {
    color: #ffffff;
}

@media only screen and (min-width: 10px) {
    #ui-datepicker-div .ui-state-active {
        background-color: #e95440 !important;
        color: #fff !important;
    }
}
@media only screen and (min-width: 10px) {
    #ui-datepicker-div .ui-datepicker-title {
        color: #666666 !important;
    }
}

.elementor-513 .elementor-element.elementor-element-ae803f7 .navbar_nav > li.remove-select a{
    background: #000 !important; color: #fff !important;
}
.elementor-513 .elementor-element.elementor-element-ae803f7 .navbar_nav > li.remove-select a:hover{
    color: #181A1F!important;
}

/*---  BOOK NOW START ---*/
.hidemap{max-width: 440px;}
.hidemap .chbs-form-field-transfer-type{display: none;}
.hidemap .chbs-layout-column-right{display: none !important;}

.hidemap .chbs-main .chbs-form-field>label,
.booknow-form_wrap .chbs-main .chbs-form-field>label{
    margin-bottom: 0px !important; text-transform: none;
    width: auto; color: #404245; font-weight: 600; font-size: 14px;
}

.hidemap .chbs-form-field input{
    color: #2c3e50 !important; font-weight: 400 !important;
}

.hidemap .chbs-main .chbs-form-field>label .chbs-tooltip,
.booknow-form_wrap .chbs-main .chbs-form-field>label .chbs-tooltip{
    display: none;
}

.hidemap .chbs-main .chbs-form-field,
.booknow-form_wrap .chbs-main .chbs-form-field{padding-top: 10px !important;}

.hidemap .chbs-main .chbs-form-field.chbs-form-field-width-50,
.booknow-form_wrap .chbs-main .chbs-form-field.chbs-form-field-width-50{
    background-color: #f0f2f7; border-color: #ffffff;
}

.hidemap .chbs-main .chbs-main-content,
.booknow-form_wrap .chbs-main .chbs-main-content{
    margin-top: 30px !important;
}

.hidemap .ui-selectmenu-menu{max-height: 270px !important;}

.hidemap .chbs-main .chbs-form-field-pickup-date-time,
.hidemap .chbs-main .chbs-form-field-location-switch,
.hidemap .chbs-main .chbs-form-field-dropoff-location,
.hidemap .chbs-main .chbs-form-field-pickup-location,
.hidemap .chbs-main .chbs-form-field-duration,
.booknow-form_wrap .chbs-main .chbs-form-field-pickup-date-time,
.booknow-form_wrap .chbs-main .chbs-form-field-location-switch,
.booknow-form_wrap .chbs-main .chbs-form-field-dropoff-location,
.booknow-form_wrap .chbs-main .chbs-form-field-pickup-location,
.booknow-form_wrap .chbs-main .chbs-form-field-duration{
    background-color: #f0f2f7; margin-bottom: 10px; border-color: #ffffff;
}

.booknow-form_wrap .chbs-main .chbs-client-form .chbs-client-form-sign-up .chbs-clear-fix{
    background-color: #f0f2f7; margin-bottom: 10px; border-color: #ffffff;
}
.booknow-form_wrap .chbs-main .chbs-client-form .chbs-client-form-sign-up .chbs-clear-fix .chbs-form-field{
    background-color: #f0f2f7;
}
.booknow-form_wrap .chbs-main .chbs-client-form .chbs-client-form-sign-up .chbs-clear-fix .chbs-form-field-width-50{
    border-bottom: 0px;
}
.booknow-form_wrap .chbs-main .chbs-client-form .chbs-client-form-sign-up .chbs-clear-fix .chbs-form-field-width-50 
.iti--allow-dropdown .iti__selected-flag .iti__selected-dial-code{
    color: #2c3e50 !important;
}

.booknow-form_wrap .chbs-main .chbs-client-form .chbs-client-form-sign-up 
.chbs-panel .chbs-clear-fix .chbs-form-field label{position: relative; padding-right: 60px;}

.booknow-form_wrap .chbs-main .chbs-client-form .chbs-client-form-sign-up 
.chbs-panel .chbs-clear-fix:first-child .chbs-form-field label:after,
.booknow-form_wrap .chbs-main .chbs-client-form .chbs-client-form-sign-up 
.chbs-panel .chbs-clear-fix:nth-child(3) .chbs-form-field label:after,
.booknow-form_wrap .chbs-main .chbs-client-form .chbs-client-form-sign-up 
.chbs-panel .chbs-clear-fix:nth-child(4) .chbs-form-field label:after{
    content: '(Optional)'; 
    position: absolute; top: 1px; right: 0; font-size: 12px; color: #626262;
}

.booknow-form_wrap .chbs-main .chbs-form-field-pickup-location .chbs-location-add{
    display: none !important;
}

.booknow-form_wrap .chbs-main .chbs-form-field-transfer-type,
.booknow-form_wrap .chbs-main .chbs-form-field.chbs-form-field-width-33{
    background-color: #f0f2f7; border-color: #ffffff; border-bottom: 0px;
}
.booknow-form_wrap .chbs-main .chbs-form-field-transfer-type{
    display: none;
}

.hidemap .chbs-main .chbs-form-field input,
.booknow-form_wrap .chbs-main .chbs-form-field input{
    padding: 0 20px; line-height: normal; min-height: 30px;
    color: #2c3e50 !important; border-radius: 0; margin-bottom: 3px;
}
.hidemap .chbs-main.chbs-widget.chbs-widget-style-1 .chbs-tab.ui-tabs .ui-tabs-panel,
.booknow-form_wrap .chbs-main.chbs-widget.chbs-widget-style-1 .chbs-tab.ui-tabs .ui-tabs-panel{
    padding: 15px 15px 0 !important; border-top: 0px;
}

.hidemap .chbs-main .chbs-form-field input:focus-visible, 
.hidemap .chbs-main .chbs-form-field textarea:focus-visible, 
.hidemap .chbs-main .chbs-form-field .ui-selectmenu-button:focus-visible, 
.hidemap .ui-selectmenu-menu:focus-visible, 
.hidemap .ui-autocomplete:focus-visible,
.booknow-form_wrap .chbs-main .chbs-form-field input:focus-visible, 
.booknow-form_wrap .chbs-main .chbs-form-field textarea:focus-visible, 
.booknow-form_wrap .chbs-main .chbs-form-field .ui-selectmenu-button:focus-visible, 
.booknow-form_wrap .ui-selectmenu-menu:focus-visible, 
.booknow-form_wrap .ui-autocomplete:focus-visible{
    outline: none; border: 0;
}

.hidemap .chbs-main .chbs-form-field input, 
.hidemap .chbs-main .chbs-form-field textarea, 
.hidemap .chbs-main .chbs-form-field .ui-selectmenu-button, 
.hidemap .ui-selectmenu-menu, 
.hidemap .ui-autocomplete,
.booknow-form_wrap .chbs-main .chbs-form-field input, 
.booknow-form_wrap .chbs-main .chbs-form-field textarea, 
.booknow-form_wrap .chbs-main .chbs-form-field .ui-selectmenu-button, 
.booknow-form_wrap .ui-selectmenu-menu, 
.booknow-form_wrap .ui-autocomplete{
    font-size: 16px; font-weight: 400;
    background-color: #f0f2f7;
}

.hidemap .chbs-main .chbs-form-field .ui-selectmenu-button{
    padding: 6px 20px 7px;
}

.hidemap .chbs-main .chbs-form-field input::placeholder,
.hidemap .chbs-main .chbs-form-field input::-webkit-input-placeholder,
.hidemap .chbs-main .chbs-form-field textarea::placeholder,
.hidemap .chbs-main .chbs-form-field textarea::-webkit-input-placeholder{
    font-size: 16px; font-weight: 400; opacity: 0.5;
    font-family: Arial, Helvetica, sans-serif;
}

.hidemap .ui-widget.ui-widget-content,
.booknow-form_wrap .ui-widget.ui-widget-content{
    border: 0px; border-radius:0px; box-shadow: none;
}
.hidemap .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li,
.booknow-form_wrap .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li{
    border: 0px !important; width: 50%;
}
.hidemap .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li a.ui-tabs-anchor{
    font-size: 20px; font-weight: 700; color: #181a1f; border: 0px; text-align: left;
    background-color: #f0f2f7; text-transform: none; padding: 12px 15px !important;
}
.hidemap .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li.ui-state-active a{
    background-color: #ffffff;
}
.hidemap .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav, 
.hidemap .chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav,
.hidemap .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li.ui-tabs-active, 
.hidemap .chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav>li.ui-tabs-active,
.booknow-form_wrap .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav, 
.booknow-form_wrap .chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav,
.booknow-form_wrap .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li.ui-tabs-active, 
.booknow-form_wrap .chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav>li.ui-tabs-active{
    border: 0px !important; 
}
.hidemap .chbs-main .ui-tabs-panel .ui-selectmenu-button:active{background: #f6f6f6 !important;}
.hidemap .chbs-main .chbs-main-navigation-default>ul{padding: 0 20px !important;}
.hidemap .chbs-main-navigation-default ul.chbs-list-reset li span+span{color: #ffffff !important;}
.hidemap .chbs-main-navigation-default ul.chbs-list-reset li.chbs-state-selected span+span{color: #FF700A !important;}
.hidemap .chbs-main .ui-selectmenu-button{padding: 15px 20px;}
.hidemap .ui-selectmenu-menu .ui-menu{padding-left: 0;}
.hidemap .ui-selectmenu-menu .ui-menu li{background: #f6f6f6;}
.hidemap .ui-state-active, .ui-widget-content .ui-state-active{
    border: 1px solid #f6f6f6 !important; background: #f6f6f6 !important;
}
.hidemap .chbs-main-content-step-2 .chbs-layout-25x75 .chbs-layout-column-left{margin-top: 0 !important;}
.hidemap .chbs-main-content-step-2 .chbs-layout-column-left {
    margin-top: 0 !important; background: #f7f7f7; padding: 0 10px 10px;
}
.hidemap .chbs-main-content-step-2 .chbs-layout-column-left .chbs-summary-price-element-total{
    margin-top: 0 !important; padding-top: 0px !important;
}
.hidemap .chbs-main-content-step-2 .chbs-layout-column-left .chbs-summary-price-element-total span+span{
    padding-top: 10px !important; border-color: transparent;
}
.hidemap .chbs-main .chbs-main-content{
    margin-top: 0px !important; background: #fff;
    padding: 0 0px 20px; border-radius: 5px;
    overflow: hidden; box-shadow:0 12px 24px #64666b;
}
.hidemap .chbs-main .chbs-main-content>div>div:last-child {
    margin-top: 10px !important; padding: 0px 15px;
}
.hidemap .chbs-main .chbs-main-content .booking-microcopy{
    text-align: left; color: #666; padding-left: 6px; 
    font-weight: 500; font-size: 16px;
}

.hidemap .chbs-main.chbs-widget.chbs-widget-style-1 .chbs-button-widget-submit{
    font-weight: 600; padding: 12px 30px; width: 100% !important;
    text-align: center; border-radius: 10px; transition: all 0.2s ease;
    color: #ffffff; border: 0px; font-size: 18px; text-transform: none;
    background: linear-gradient(95.14deg, #e52c43, #ff6c00 91.74%);
    
    cursor: pointer;
    transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out;
}
.hidemap .chbs-main.chbs-widget.chbs-widget-style-1 .chbs-button-widget-submit:hover{
    background: linear-gradient(94.57deg, #c12700 3.41%, #ff4600 96.59%); 
    filter: brightness(1.1); transform: translateY(-2px); 
}

.hidemap .chbs-main.chbs-widget.chbs-widget-style-1 .chbs-button-widget-submit .hide-spinner{
    display: inline-block !important;
}

/* Requirement: Accessibility (Reduced Motion) */
@media (prefers-reduced-motion: reduce) {
    .hidemap .chbs-main.chbs-widget.chbs-widget-style-1 .chbs-button-widget-submit {
        transition: none !important;
        transform: none !important;
    }
    html {
        scroll-behavior: auto !important;
    }
}
.hidemap .chbs-main.chbs-width-480 .chbs-layout-50x50 .chbs-layout-column-left{
    margin-bottom: 0 !important;
}

.chbs-meta-icon-2{
    margin-top: 11px !important;
}

/*---  BOOK NOW END ---*/

/*---  BOOK NOW DETAILS START ---*/
.booknow-form_wrap .chbs-main-navigation-default .chbs-list-reset{
    max-width: 700px; margin: 0 auto; padding: 0px; display: flex; justify-content: center;
}
.booknow-form_wrap .chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child{
    width:34px !important;
    height:34px !important;    
}
.booknow-form_wrap .chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child>span.chbs-meta-icon-tick{
    font-size:18px !important;
    line-height:36px !important;
}
.booknow-form_wrap .chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child>span:first-child{
    font-size: 16px !important; line-height: 36px !important;
}
.booknow-form_wrap .chbs-main .chbs-main-navigation-default>ul>li.chbs-state-selected>a>span+span{
    color: #E95440 !important;
}
.booknow-form_wrap .chbs-main .chbs-main-navigation-default>ul>li>div{
    top: 20px !important; 
}
.booknow-form_wrap .chbs-main .chbs-main-navigation-default>ul>li.chbs-state-completed>div{
    background: #778591;
}
.booknow-form_wrap .chbs-main .chbs-main-navigation-default>ul>li>a>span+span{
    color: #666666 !important; font-weight: 500 !important;
}
.booknow-form_wrap .chbs-main .chbs-main-navigation-default>ul>li.chbs-state-selecteda>span+span{
    color: #2c3e50 !important;
}



/*---  STEP 1 ---*/
.booknow-form_wrap .chbs-main-content-step-1{
    max-width: 600px; width: 100%; margin: 0 auto;
}
.booknow-form_wrap .chbs-main-content-step-1 > .chbs-layout-50x50{
    display: flex; flex-direction: column; margin-bottom: 20px;
}
.booknow-form_wrap .chbs-main-content-step-1 > .chbs-layout-50x50 .chbs-layout-column-left{
    width: 100%; float: none; margin-bottom: 0px !important;
}
.booknow-form_wrap .chbs-main-content-step-1 > .chbs-layout-50x50 .chbs-layout-column-right{
    width: 100%; float: none; border: 1px solid #EAECEE;    
}

.booknow-form_wrap .chbs-main-content-step-1 .ui-selectmenu-button{
    padding: 15px 20px;
}

.booknow-form_wrap .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-nav>li a.ui-tabs-anchor{
    font-size: 20px; font-weight: 700; color: #181a1f; border: 0px; text-align: left;
    background-color: #f0f2f7; text-transform: none; padding: 12px 15px !important;
}
.booknow-form_wrap .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-nav>li.ui-state-active a {
    background-color: #ffffff;
}
.booknow-form_wrap .chbs-main-content-step-1 .chbs-main-content-navigation-button,
.booknow-form_wrap .chbs-main-content-step-2 .chbs-main-content-navigation-button,
.booknow-form_wrap .chbs-main-content-step-3 .chbs-main-content-navigation-button,
.booknow-form_wrap .chbs-main-content-step-4 .chbs-main-content-navigation-button{
    margin-top:0px !important; position: sticky; bottom: 0; 
    position: -webkit-sticky !important; position: sticky !important;
    background: white; z-index: 9999; padding: 10px 0;
}

.booknow-form_wrap .chbs-main-content-step-1 .chbs-form-label-group,
.booknow-form_wrap .chbs-main-content-step-2 .chbs-form-label-group,
.booknow-form_wrap .chbs-main-content-step-3 .chbs-form-label-group,
.booknow-form_wrap .chbs-main-content-step-1 .chbs-form-field>label,
.booknow-form_wrap .chbs-main-content-step-2 .chbs-form-field>label,
.booknow-form_wrap .chbs-main-content-step-3 .chbs-form-field>label{
    color: #404245;
}

.booknow-form_wrap .chbs-main .chbs-ride-info>div{padding: 15px;}
.booknow-form_wrap .chbs-main .chbs-ride-info>div>span.chbs-meta-icon-route,
.booknow-form_wrap .chbs-main .chbs-ride-info>div>span.chbs-meta-icon-clock{
    font-size: 40px;
}
.booknow-form_wrap .chbs-main .chbs-ride-info>div>span:first-child+span{
    margin-left: 15px;
}
.booknow-form_wrap .chbs-main .chbs-ride-info>div>span:first-child+span+span{
    margin-left: 15px; padding-top:0px !important; font-size: 20px !important;
}


.booknow-form_wrap .chbs-form-field input::placeholder,
.booknow-form_wrap .chbs-form-field input::-webkit-input-placeholder,
.booknow-form_wrap .chbs-form-field textarea::placeholder,
.booknow-form_wrap .chbs-form-field textarea::-webkit-input-placeholder{
    font-size: 16px; font-weight: 400; color: #64666b; opacity: 0.5; 
    font-family: Arial, Helvetica, sans-serif;
}

.booknow-form_wrap .chbs-main-content-step-1 .ui-selectmenu-button .ui-selectmenu-text{
    color: #2c3e50 !important;
}
.booknow-form_wrap .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel{
    BORDER-TOP: 10px solid #fff !important
}
.booknow-form_wrap .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel label.chbs-form-label-group{
    display: none;
}

/*---  STEP 2 & 3 ---*/
.chbs-main-content-step-2 .chbs-button-step-prev{
    display: none1;
}
.booknow-form_wrap .chbs-main-content-step-2,
.booknow-form_wrap .chbs-main-content-step-3,
.booknow-form_wrap .chbs-main-content-step-4{
    max-width: 600px; width: 100%; margin: 0 auto;
}

.chbs-main-content .chbs-main-content-step-5{
    max-width: 600px; width: 100%; margin: 0 auto;
}
.chbs-main-content .chbs-main-content-step-5 #pay-now-btn{    
    color: #ffffff; min-width: 200px; display: block; border-color: #E95440;
    background-color: #e95440; transition:none; width: 100%; max-width: 560px;
    background: linear-gradient(95.14deg, #e52c43, #ff6c00 91.74%);  margin: 20px auto;  
}
.chbs-main-content .chbs-main-content-step-5 #pay-now-btn:hover{
    background: linear-gradient(94.57deg, #c12700 3.41%, #ff4600 96.59%);  
}
.chbs-main-content .chbs-main-content-step-5 .chbs-booking-complete{margin-bottom: 0px !important;}
.chbs-main-content .chbs-main-content-step-5 .paymentContainer{
    border: 1px solid #e6e6e6; padding: 15px; border-radius: 10px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.09);
}
.chbs-main-content .chbs-main-content-step-5 .paymentContainer #express{margin-top: 10px;}
.chbs-main-content .chbs-main-content-step-5 .paymentContainer #payment-element{margin-top: 6px;}
.chbs-main-content .chbs-main-content-step-5 .paymentContainer #email-container,
.chbs-main-content .chbs-main-content-step-5 .paymentContainer #terms-container{padding: 0 5px}
.chbs-main-content .chbs-main-content-step-5 .paymentContainer iframe{margin: 0px !important;}
.chbs-main-content .chbs-main-content-step-5 .paymentContainer #stripe-attribution{font-size: 14px !important;}
.chbs-main-content .chbs-main-content-step-5 .paymentContainer #stripe-attribution span{font-weight: 700;}

.booknow-form_wrap .chbs-main-content-step-2 > .chbs-layout-25x75,
.booknow-form_wrap .chbs-main-content-step-3 > .chbs-layout-25x75{
    display: flex; flex-direction: column !important; margin-bottom: 10px;
}
.booknow-form_wrap .chbs-main-content-step-2 > .chbs-layout-25x75 > .chbs-layout-column-left,
.booknow-form_wrap .chbs-main-content-step-3 > .chbs-layout-25x75 > .chbs-layout-column-left{
    width: 100%; float: none; margin-bottom: 30px; display: none !important;
}
.booknow-form_wrap .chbs-main-content-step-2 > .chbs-layout-25x75 .chbs-layout-column-right,
.booknow-form_wrap .chbs-main-content-step-3 > .chbs-layout-25x75 .chbs-layout-column-right{
    width: 100%; float: none; 
}
.booknow-form_wrap .chbs-main-content-step-2 > .chbs-layout-25x75 .chbs-layout-column-right h2{
    font-size: 24px; margin: 0 0 15px 0; font-weight: 700;
}
.booknow-form_wrap .chbs-main-content-step-2 > .chbs-layout-25x75 .chbs-layout-column-right .vehicle-heading{
    margin-bottom: 0;
}
.booknow-form_wrap .chbs-main-content-step-2 > .chbs-layout-25x75 .chbs-layout-column-right .vehicle-heading+p{
    font-size: 14px; color: #666666; font-family: "DM Sans", sans-serif;
}

.booknow-form_wrap .chbs-main-content-step-2 > .chbs-layout-25x75 .chbs-layout-column-right .chbs-vehicle-filter{
    margin-bottom: 0px; border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;
}

.booknow-form_wrap .chbs-layout-column-right .chbs-notice{
    background-color: #E95440; 
    border: 0px; font-weight: 400; 
    margin-bottom: 30px; font-family: "DM Sans", sans-serif;
}

.booknow-form_wrap .chbs-main-content-step-3 .chbs-booking-form-id-10007 .chbs-qtip{
    background-color: rgba(255, 0, 0, 0.08);
    border-color: rgba(255, 0, 0, 0.08);
}


.booknow-form_wrap .trip-summary-box{
    background-color: #f0f2f7; padding: 1rem; margin-bottom: 20px; font-family: "Segoe UI", "DM Sans", sans-serif;
    overflow: hidden; display: flex; flex-wrap: wrap; row-gap: 6px; flex-direction: column;
    font-size: 14px; color: #181a1f; max-width: 600px; margin: 30px auto 0;
}
.booknow-form_wrap .trip-summary-box .trip-duration,
.booknow-form_wrap .trip-summary-box .vehicle-row,
.booknow-form_wrap .trip-summary-box .payment-row,
.booknow-form_wrap .trip-summary-box .trip-row{
    width: 100%; margin-top: 5px; font-weight: 400; color: #666;
}

.booknow-form_wrap .trip-summary-box .trip-duration small{font-size: 14px;}

.booknow-form_wrap .trip-summary-box .mytrip{display: flex; align-items: center; font-weight: 400; color: #666;}
.booknow-form_wrap .trip-summary-box .trip-pickup{
    background: url(https://chauffeur.technoexponent.net/wp-content/uploads/2026/02/arrow-right-solid.svg) no-repeat center right 14px; 
    background-size: 12px; padding-right: 40px; line-height: 1.2;
}
.booknow-form_wrap .trip-summary-box .trip-dropoff{line-height: 1.2;}

.booknow-form_wrap .trip-summary-box h3{display: none;}
.booknow-form_wrap .trip-summary-box .trip-date{
    padding-right: 5px; display: inline-flex; flex: auto; 
    font-size: 16px; font-weight: 600; width: 100%;
}
.booknow-form_wrap .trip-summary-box .total-row .total-price{font-weight: 700;}


.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset{
    padding: 0px;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li {
    padding-bottom: 0; margin-bottom: 0; 
    border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;
}
/*.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li:hover {
     background-color: #f0f2f7;box-shadow: inset 0 0 0 1px #f0f2f7, inset 0px 0px 0px rgba(0,0,0,0.2);
}*/
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li .chbs-vehicle{
    padding: 15px; display: flex; 
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li:last-child{
    border-bottom: 1px solid #EAECEE;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li:first-child{
    border-top: 1px solid #EAECEE;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li:last-child{
    border-bottom: 1px solid #EAECEE;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle .chbs-vehicle-image{
    min-width: 33%; max-width: 33%; float: none !important; margin-bottom: 0px;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content{
    margin-left: 0 !important; display: flex; flex-direction: column; flex: auto; padding-left: 15px;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-header span{
    font-size: 16px; padding-bottom: 0; color: #181a1f;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-header .chbs-button{
    padding: 5px 15px; color: transparent;
    position: absolute; right: 0; top: 0;
    width: 100% !important; height: 100%; text-indent: 9999px;
    overflow: hidden; background: transparent;
    border: 0; border-radius: 0;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-header .chbs-button.chbs-state-selected{
    background-color: #f0f2f7; z-index: -1; border: 2px solid #000;
}
/*.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-header .chbs-button:hover{
    border: 1px solid #f0f2f7;
}*/
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-header{
    margin-right: 100px;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-price{
    position: absolute; right: 15px; top: 16px; margin-top: 0;    
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-price span>span{
    color: #181a1f; font-size: 20px; font-weight: 600;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-meta{
    margin-top: 10px;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-meta .chbs-show-more-button{
    position: absolute; right: 15px; top: -3px; margin-right: 0px; display: none;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-meta .chbs-show-more-button span+span{
    display: none;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-meta .chbs-show-more-button .chbs-circle{
    margin-right: 0px; color: #181a1f; top: 12px;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-meta .chbs-vehicle-content-meta-info{
    flex-grow: inherit;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-meta .chbs-vehicle-content-meta-info .chbs-meta-icon-people{
    margin-right: 0px; font-size: 18px; color: #181a1f;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-meta .chbs-vehicle-content-meta-info .chbs-meta-icon-bag{
    margin-right: 0px; margin-left: 0; font-size: 18px; color: #181a1f;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
.chbs-vehicle-content .chbs-vehicle-content-meta .chbs-vehicle-content-meta-info .chbs-circle{
    color: #181a1f;  width: 25px !important; height: 25px !important; border: 0; font-weight: 500; margin-right: 10px;
}


.booknow-form_wrap .chbs-main-content-step-2 .ui-selectmenu-button{padding-bottom: 10px;}

.booknow-form_wrap .chbs-main-content-step-2 .chbs-summary{padding: 20px}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-summary .chbs-summary-header{padding-bottom: 0px;}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-summary .chbs-summary-field{margin-top: 8px; padding-bottom: 8px;}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-summary .chbs-summary-field .chbs-summary-field-name{margin-bottom: 0px; line-height: normal;}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-summary .chbs-summary-field .chbs-layout-50x50{display: flex;}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-summary .chbs-summary-field .chbs-layout-50x50 .chbs-layout-column-left{
    order: 1;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-summary .chbs-summary-field .chbs-layout-50x50 .chbs-layout-column-right{
    order: 2; border: 0px;
}

.booknow-form_wrap .chbs-main-content-step-2 .chbs-summary-price-element{margin-top: 0px !important;}

.booknow-form_wrap .chbs-main-content-step-2 .ui-selectmenu-button .ui-selectmenu-text{color: #64666b !important;}


.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div{
    margin-top: 15px !important; font-size: 14px;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div p{
    line-height: 1.2;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute{
    margin-top: 20px !important;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>
.chbs-vehicle-content-description-attribute>ul>li>div:first-child+div{
    font-size: 14px !important; line-height: 1.2 !important;
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>
.chbs-vehicle-content-description-attribute>ul>li>div:first-child{
    line-height: 1.2 !important;
}

.booknow-form_wrap .chbs-main-content-step-1 .chbs-button-step-next,
.booknow-form_wrap .chbs-main-content-step-2 .chbs-button-step-next,
.booknow-form_wrap .chbs-main-content-step-3 .chbs-button-step-next,
.booknow-form_wrap .chbs-main-content-step-4 .chbs-button-step-next,
.booknow-form_wrap .chbs-main-content-step-1 .chbs-button-step-prev,
.booknow-form_wrap .chbs-main-content-step-2 .chbs-button-step-prev,
.booknow-form_wrap .chbs-main-content-step-3 .chbs-button-step-prev,
.booknow-form_wrap .chbs-main-content-step-4 .chbs-button-step-prev{
    font-weight: 600 !important; font-size: 18px !important; padding: 12px 20px !important;
    text-align: center; border-radius: 10px !important; transition: all 0.2s ease;
    border: 0px; text-transform: none !important;        
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-button-step-prev{
    display: none !important;
}
.booknow-form_wrap .chbs-main-content-step-3 .chbs-button-step-prev,
.booknow-form_wrap .chbs-main-content-step-4 .chbs-button-step-prev{
    display: none1 !important;
}
.booknow-form_wrap .chbs-main-content-step-1 .chbs-button-step-next,
.booknow-form_wrap .chbs-main-content-step-2 .chbs-button-step-next,
.booknow-form_wrap .chbs-main-content-step-3 .chbs-button-step-next,
.booknow-form_wrap .chbs-main-content-step-4 .chbs-button-step-next{    
    color: #ffffff; min-width: 200px; display: block;
    background-color: #e95440; transition:none;
    background: linear-gradient(95.14deg, #e52c43, #ff6c00 91.74%);    
}
.booknow-form_wrap .chbs-main-content-step-2 .chbs-button-step-next{
    width: 100%;
}

.bottom-book-now .theme_btn,
.header-book-now .theme_btn{    
    color: #ffffff; min-width: auto;
    background-color: #e95440; transition:none;
    background: linear-gradient(95.14deg, #e52c43, #ff6c00 91.74%);    
}
.header-book-now .theme_btn{border-color: #E95440; min-width: 116px;}
.bottom-book-now .theme_btn{border-color: #E95440; min-width: 180px;}

.booknow-form_wrap .chbs-main-content-step-1 .chbs-button-step-next>span,
.booknow-form_wrap .chbs-main-content-step-2 .chbs-button-step-next>span{
    margin-left:5px !important;
}
.booknow-form_wrap .chbs-main-content-step-1 .chbs-button-step-next:hover,
.booknow-form_wrap .chbs-main-content-step-2 .chbs-button-step-next:hover,
.booknow-form_wrap .chbs-main-content-step-3 .chbs-button-step-next:hover,
.booknow-form_wrap .chbs-main-content-step-4 .chbs-button-step-next:hover,
.header-book-now .theme_btn:hover,
.bottom-book-now .theme_btn:hover{
    background: linear-gradient(94.57deg, #c12700 3.41%, #ff4600 96.59%); 
    color: #ffffff !important;  transition:none;
}

/*---  STEP 3 ---*/
.booknow-form_wrap .chbs-main-content-step-3 .chbs-payment-form .chbs-payment-header{
    margin-top: 20px; font-size: 24px;
}
.booknow-form_wrap .chbs-main-content-step-3 .chbs-payment-form .chbs-payment{padding-left: 0px !important;}
.booknow-form_wrap .chbs-main-content-step-3 .chbs-payment-form .chbs-payment>li{margin: 0 10px 10px;}

.booknow-form_wrap .chbs-main-content-step-3 .ui-selectmenu-button{
    padding-bottom: 14px !important;
}

.booknow-form_wrap .chbs-main-content-step-3 .chbs-client-form-sign-up .chbs-form-label-group{
    padding-left: 0px; font-family: "DM Sans", sans-serif; font-weight: 700; color: #181a1f; 
    font-size: 24px; text-transform: none; line-height: 1; background-color: #fff;
}
.booknow-form_wrap .chbs-main-content-step-3 .chbs-form-field .iti.iti--allow-dropdown{
    margin: 0 16px;
}
.booknow-form_wrap .chbs-main-content-step-3 .chbs-form-field label{
    margin-left: 8px; font-family: Arial,Helvetica,sans-serif; position: relative;
}
.booknow-form_wrap .chbs-main-content-step-3 .chbs-form-field label span{font-size: 12px; color: #666;}
.booknow-form_wrap .chbs-main-content-step-3 .chbs-client-form-sign-up .chbs-clear-fix .chbs-form-field label:first-child,
.booknow-form_wrap .chbs-main-content-step-3 .chbs-client-form-sign-up .chbs-clear-fix .chbs-form-field label:nth-child(2){
   text-transform: capitalize;
}
.booknow-form_wrap .chbs-main-content-step-3 .chbs-client-form-sign-up .chbs-panel .chbs-clear-fix .chbs-form-field label:first-child,
.booknow-form_wrap .chbs-main-content-step-3 .chbs-client-form-sign-up .chbs-panel .chbs-clear-fix .chbs-form-field label:nth-child(2){
   text-transform: none;
}
.booknow-form_wrap .chbs-main-content-step-3 .chbs-form-field input{
    margin-bottom: 5px; padding: 0 16px;
}

/*---  END STEP ---*/

/*---  STEP 4 ---*/
.booknow-form_wrap .chbs-main-content-step-4 .chbs-agreement-header{
    margin-top: 10px; margin-bottom: 0px; margin-top: 2px;
}
.booknow-form_wrap .chbs-main-content-step-4 .chbs-agreement{margin-bottom: 10px;}
.booknow-form_wrap .chbs-main-content-step-4 .total-row .total-price{font-weight: 700; display: block; color: #181a1f;}
.booknow-form_wrap .chbs-main-content-step-4 .trust-row{font-size: 14px !important; color: #666; font-family: "DM Sans", sans-serif;}
.booknow-form_wrap .chbs-main-content-step-4 .chbs-form-checkbox{width: 20px; height: 20px; margin-right: 10px; margin-top: 2px;}
.booknow-form_wrap .chbs-main-content-step-4 .chbs-form-checkbox>.chbs-meta-icon-tick{font-size: 14px; line-height: 18px;}
.booknow-form_wrap .chbs-main-content-step-4 .chbs-agreement>div>div{margin-left: 10px;}

.booknow-form_wrap .chbs-main-content-step-4 .chbs-payment-header{
    margin-top: 30px;
}
.booknow-form_wrap .chbs-main-content-step-4 .chbs-payment{
    width: calc(100% + 0px); padding: 0 0 10px; margin-bottom: 20px;
}

/*---  END STEP ---*/

.lux_bk .ui-timepicker-wrapper {left: inherit !important; right: 270px; top: 230px !important;}

.booknow-form_wrap .ui-widget.ui-widget-content{padding-left: 0px !important;}
.booknow-form_wrap .ui-menu .ui-menu-item{padding: 0px;}
.booknow-form_wrap .ui-menu .ui-menu-item .ui-menu-item-wrapper{padding: 10px 15px 10px 20px;}

/*---  BOOK NOW DETAILS END ---*/

.booking-confirmation_wrap{
    max-width:750px !important; margin:0px auto; font-size: 14px;
    font-family: "DM Sans", sans-serif; color: #3e3e3e; padding: 0 15px !important;
}
.booking-confirmation_wrap .border-box{
    background: #F9FAFB; border: 1px solid #ebebeb;   
    padding: 30px; border-radius: 10px; color: #3e3e3e;
}
.booking-confirmation_wrap .w-border-box{
    background: #ffffff; border: 1px solid #ebebeb;   
    padding: 20px; border-radius: 10px; 
}
.booking-confirmation_wrap h2,
.booking-confirmation_wrap h3{
    font-family:'Poppins', sans-serif; font-weight: 600;
    font-size: 28px; line-height: 32px; margin-bottom: 20px;
}
.booking-confirmation_wrap .top-booking_message{text-align:center; margin-bottom:50px;}

.booking-confirmation_wrap  .tick-circle{
    font-size: 56px; color: #28a745; width: 96px; height: 96px;    
    display: flex; align-items: center; justify-content: center;
    margin: 0 auto 20px; border-radius: 100%; font-weight: 700;
    background-color: rgba(233,84,64,0.1); color: #e95440;
}
.booking-confirmation_wrap .primary-heading{
    margin-bottom: 20px; font-size: 36px; line-height: 1.2; 
    font-family:'Poppins', sans-serif; font-weight: 600;
}
.booking-confirmation_wrap .detailed-confirmation{
    color: #3e3e3e; margin-top: 20px; font-size: 18px; 
    font-family: 'Inter'; font-weight: 400;
}
.booking-confirmation_wrap .detailed-confirmation strong,
.booking-confirmation_wrap .detailed-confirmation strong a{color: #e95440; font-weight: 500; font-family: 'Inter';}

.booking-confirmation_wrap .support-block{color: #666; margin-top: 40px;}
.booking-confirmation_wrap .support-block ul{
    padding: 0px !important; margin: 0; list-style-type: none; gap: 40px;
    display: inline-flex; justify-content: center; width: 100%;
}
.booking-confirmation_wrap .support-block ul li{
    margin: 0; list-style-type: none; font-family: 'Inter';
    display: inline-flex; align-items: center; flex-direction: column; gap: 5px;
}
.booking-confirmation_wrap .support-block ul li .support-icon{
    width: 48px; height: 48px; border-radius: 100%;    
    display: flex; align-items: center; justify-content: center;    
    background-color: rgba(233,84,64,0.1);
}
.booking-confirmation_wrap .support-block ul li img{max-width: 30px;}
.booking-confirmation_wrap .support-block ul li .support-text{font-family: 'Inter'; max-width: 155px; line-height: 1.4; color: #3e3e3e;}

.booking-confirmation_wrap .welcome-txt{
    color: #3e3e3e; margin: 40px 30px 0;
    font-size: 18px; font-family: 'Inter'; font-weight: 400;
}
.booking-confirmation_wrap .welcome-txt strong{
    color: #e95440; font-style: normal; display: block; 
    font-size: 17px; margin-top: 10px; font-family: 'Inter'; font-weight: 600;
}


.booking-confirmation_wrap .booking-details_box{margin-bottom: 50px;}
.booking-confirmation_wrap .booking-details_box ul{padding: 0px !important; list-style-type: none;}
.booking-confirmation_wrap .booking-details_box ul li{
    border-bottom: 1px solid #ebe6e7; padding: 10px 0; font-size: 16px;
    display: flex; align-items: flex-start; justify-content: space-between;
}
.booking-confirmation_wrap .booking-details_box ul li strong{
    color: #666; font-family: 'Inter'; font-weight: 500; 
    text-transform: uppercase; font-size: 14px;
}
.booking-confirmation_wrap .booking-details_box ul li span{
    color: #181a1f; text-align: right; font-family: 'Inter';
}
.booking-confirmation_wrap .booking-details_box ul li .book-date-time{display: flex; flex-direction: column; text-align: right;}

.booking-confirmation_wrap .booking-details_box ul li:last-child{border-bottom: 0;}
.booking-confirmation_wrap .booking-details_box ul li.place-wrap{flex-wrap: wrap; flex-direction: column; font-family: 'Inter';}

.booking-confirmation_wrap .booking-details_box ul .booking-reference span{font-size: 18px; font-weight: 700;}

.booking-confirmation_wrap .booking-details_box ul li.place-wrap .from-place{position: relative; padding-left: 20px;}
.booking-confirmation_wrap .booking-details_box ul li.place-wrap .from-place:before{top: 7px; background: #e95440;}
.booking-confirmation_wrap .booking-details_box ul li.place-wrap .from-place strong{display: block; font-size: 12px;}

.booking-confirmation_wrap .booking-details_box ul li.place-wrap .to-place{position: relative; padding-left: 20px; padding-top: 10px;}
.booking-confirmation_wrap .booking-details_box ul li.place-wrap .to-place:before{top: 17px; background: #ffffff; border: 2px solid #e95440;}
.booking-confirmation_wrap .booking-details_box ul li.place-wrap .to-place strong{display: block; font-size: 12px;}

.booking-confirmation_wrap .booking-details_box ul li.place-wrap .from-place:before,
.booking-confirmation_wrap .booking-details_box ul li.place-wrap .to-place:before{
    content: ""; position: absolute; left: 0;
    width: 12px; height: 12px; border-radius:12px;
}
.booking-confirmation_wrap .booking-details_box ul li.place-wrap:has(.to-place) .from-place:after{
    content: ""; position: absolute; left: 5px; top:17px; background: rgba(233, 84, 64, 0.2);
    width: 2px; height: 100%;
}

.booking-confirmation_wrap .booking-details_box p:last-child{margin-bottom: 0px;}
.booking-confirmation_wrap .addCalendar-btn{
    margin-top:15px; padding:10px 20px; font-family: 'Inter';
    border:2px solid #e95440; color: #e95440; border-radius:50px; 
    display:inline-flex; align-items: center; gap: 10px; text-decoration:none;
    width: 100%; justify-content: center; font-size: 16px; font-weight: 600;
}
.booking-confirmation_wrap .addCalendar-btn:hover{background-color: #e95440; color: #ffffff;}

.booking-confirmation_wrap .what-happens_box{margin: 0 30px 40px;}
.booking-confirmation_wrap .what-happens_box h2{text-align: center;}
.booking-confirmation_wrap .what-happens_box ul{padding: 0px !important; list-style-type: none;}
.booking-confirmation_wrap .what-happens_box ul li{
    padding: 10px 0; font-size: 16px; font-family: 'Inter';
    display: flex; gap: 15px;
}
.booking-confirmation_wrap .what-happens_box ul li .icon-box{
    min-width: 48px; width: 48px; height: 48px; border-radius: 100%;    
    display: flex; align-items: center; justify-content: center;    
    background-color: rgba(233,84,64,0.1); color: #e95440;
}
.booking-confirmation_wrap .what-happens_box ul li .info-box strong{
    display: block; font-size: 18px; margin-bottom: 3px; font-weight: 600;
}
.booking-confirmation_wrap .what-happens_box ul li .info-box span{
    color: #3e3e3e;
}
.booking-confirmation_wrap .what-happens_box .support-guidance{
    font-size: 16px; margin-bottom: 50px; margin-top: 50px; 
    font-family: 'Inter';
}
.booking-confirmation_wrap .what-happens_box .support-guidance strong{
    font-weight: 600; display: block; text-align: center; font-size: 18px; margin-bottom: 10px;
}
.booking-confirmation_wrap .what-happens_box .support-guidance a{color: #e95440; font-family: 'Inter';}

.booking-confirmation_wrap .enhance-experience_box{margin-bottom:30px; text-align:center; font-family: 'Inter';}
.booking-confirmation_wrap .enhance-experience_box .discover-cta{
    display:block; margin: 0 0 5px; font-weight: 600; padding: 12px 25px;
    text-align: center; border-radius: 50px; transition: all 0.2s ease;
    color: #ffffff; border: 0px; font-size: 18px; text-transform: none;
    background: linear-gradient(95.14deg, #e52c43, #ff6c00 91.74%); 
    display: flex; align-items: center; gap: 5px; justify-content: center; font-family: 'Inter';
}
.booking-confirmation_wrap .enhance-experience_box .discover-cta:hover{
    background: linear-gradient(94.57deg, #c12700 3.41%, #ff4600 96.59%);  
}
.booking-confirmation_wrap .enhance-experience_box .border-box{font-size: 16px; text-align: left; margin-top: 30px;}
.booking-confirmation_wrap .enhance-experience_box .w-border-box{font-size: 16px; text-align: left; margin-bottom: 20px;}
.booking-confirmation_wrap .enhance-experience_box .w-border-box strong{display: block; font-weight: 500;}
.booking-confirmation_wrap .enhance-experience_box small{
    text-align: center; font-size: 12px; font-weight: 400; 
    display: block; font-family: 'Inter';
}
.booking-confirmation_wrap .enhance-experience_box .w-border-box strong span{
    color: #e95440;
}

.booking-confirmation_wrap .bottom_message{
    text-align: center; font-size: 18px; border-top:1px solid #ebebeb; 
    padding-top: 20px; font-family: 'Inter'; font-weight: 400; color: #3e3e3e;
}
.booking-confirmation_wrap .bottom_message p strong{
    color: #e95440; display: block;
    font-size: 18px; font-family: 'Inter'; font-weight: 600;
}


.booking-info_wrap{
    border: 1px solid #EAECEE; padding: 1rem; margin: 1rem 0 0;
    color: #181a1f; font-size: 14px;
}
.booking-info_wrap h3{font-size: 18px; margin-bottom: 10px;}
.booking-info_wrap h6{color: #666666; font-size: 14px; font-weight: 400; margin-bottom: 10px;}
.booking-info_wrap ul.list-info-top,
.booking-info_wrap ul.list-info-bot{
    list-style-type: none; padding: 0 !important; margin-bottom: 20px;     
}
.booking-info_wrap ul.list-info-top li,
.booking-info_wrap ul.list-info-bot li{
    color: #666666; font-size: 14px; font-weight: 600; margin: 15px 0;
    display: flex; gap: 14px;
}
.booking-info_wrap ul.list-info-top li:before,
.booking-info_wrap ul.list-info-bot li:before{
    font-family:'chbs-meta-icon' !important; speak:none; line-height:1;
    font-style:normal; font-weight:normal; font-variant:normal; text-transform:none;    
    -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;

    min-width:18px; width: 18px; height: 18px; background: #666666; color: #fff; font-size: 12px;
    display: flex; align-items: center; justify-content: center; border-radius: 20px; margin-top: 1px;
}
.booking-info_wrap ul.list-info-top li:before{content:"\67";}
.booking-info_wrap ul.list-info-bot li:before{content:"!";}

.booking-info_wrap hr{
    margin: 20px 0 !important; border-top:1px solid #EAECEE !important; border-width: 0;
}
.booking-info_wrap p:last-child{margin-bottom: 0px; text-align:center;}
.booking-info_wrap .txt_link{
    font-size: 16px; font-weight: 500; text-decoration: underline; color: #181a1f; 
}
.booking-info_wrap .txt_link:hover{text-decoration: none;}

.chbs-booking-form-id-10007 .chbs-qtip{
    background-color: #fdd7d7 !important;
    border-color: rgba(255, 0, 0, 0.1) !important;
    color: #181a1f !important; font-weight: 400 !important;
}


.error_h1{
    background-color: #cc434c; position: relative; z-index: 99999;
    padding: 15px; text-align: center; width: 100%; display: block;
    font-size: 16px; line-height: 1.3; font-weight: 600; color: #fff;
}
.error_h1 .fa-exclamation-circle{margin-right: 6px;}

.error-message_top:has(.title_all_box .error_h1) h1{font-size: 16px !important; position: relative;}
.error-message_top:has(.title_all_box .remove_h1) .error_h1{padding-right:20px;}
.error-message_top:has(.title_all_box h1 .error_h1){background-color: #cc434c !important; z-index: 99999;}
.error-message_top:has(.title_all_box .error_h1) h1{font-size: 16px !important; position: relative;}
.error-message_top:has(.title_all_box .remove_h1) .error_h1{padding-right:20px;}

.remove_h1{
    position: absolute; right: 0; top: -2px;
    padding: 0px; margin: 0; width: 20px; height: 20px;
    background: transparent !important;
    border: 0; outline: none; font-size: 16px;  
}

.dialog-message .elementor-message-success:has(.error-message_top) {
    display: none !important;
}

/*.error-message_top:has(.title_all_box .error_h1) .e-con-inner{
    max-width: 100%;
}*/
.title_all_box h1 .error_h1{    
    color: #ffffff !important;
    display: inline-block; font-size: 16px;
    text-align: left; line-height: 1.2;
    font-weight: 400; position: relative;
    display: flex; gap: 10px;
    /*max-width: 810px;*/
}
.title_all_box h1 .error_h1:before{
    content:"!";
    font-family:'chbs-meta-icon' !important; speak:none; line-height:1;
    font-style:normal; font-weight:normal; font-variant:normal; text-transform:none;    
    -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
    min-width:18px; width: 18px; height: 18px; background: #ffffff; color: #cc434c; font-size: 12px;
    display: flex; align-items: center; justify-content: center; border-radius: 20px;
}

.page-id-24553 .breadcrumbs-div{display: none !important;}


.dialog-type-lightbox{
    z-index: 99999;
}

#form-field-field_e85f880,
#form-field-field_6f5c1f1{
    min-height: 40px;
}


.footer_lang{gap: 5px !important; text-align: center;}
.footer_lang .elementor-widget-luxride-text-editor-v1 p,
.footer_lang .elementor-widget-wpml-language-switcher .wpml-ls-statics-footer{margin-bottom: 0 !important;}
.footer-blog .recent_posts .news_recent .content a.font-18{font-size: 16px; line-height: 1.4;}
/*.footer-blog .recent_posts .news_recent .image{min-width: 60px;}
.footer-blog .recent_posts .news_recent .image img {width: 60px; height: 60px; min-width: 60px; border-radius: 10px;}*/

.footer-bottom_addr .elementor-widget-luxride-text-editor-v1 p{margin-bottom: 5px;}
.footer-bottom_addr .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{padding-left: 0px;}

.footer-driver_info .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span,
.footer-top_info .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{
    display: block; color: #b0b2b7; text-align: left; font-size: 13px;
}

.logo_box .logo img{
    width: 100% !important;
    max-width: 160px;
}

.custom-wpml-flags{display: flex; align-items: center; margin:10px 0 0 11px;}
.custom-wpml-flags a{display: block; color: #fff; display: flex; align-items: center; gap: 5px; text-transform: uppercase;}
.custom-wpml-flags a:first-child{border-right: 1px solid #fff; padding-right:8px; margin-right: 8px;}

.fleet_card .image img{
    max-height: 200px !important;
}

.swiper-button-disabled{
    opacity: 0.4; pointer-events: none !important;
}

/*-- Language --*/
.custom-wpml-dropdown{position: relative; display: inline-block;}
.custom-wpml-dropdown .lang-btn{
    background: transparent; padding: 7px 0 0; border-radius: 0; border: 0; 
    outline: none; gap: 6px; font-size: 16px;
}
.custom-wpml-dropdown .lang-btn .lang-code{font-size: 16px;}
.custom-wpml-dropdown .lang-btn:hover{border: 0;}
.custom-wpml-dropdown .lang-btn:after{
    content: "\f10d";
    font-size: 12px;
    font-family: uicons-regular-rounded !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.custom-wpml-dropdown .lang-menu{
    position: absolute; left: 0; top: 100%; z-index: 9; padding: 10px;
    background-color: #fff; color: #181a1f; min-width: 150px;
    border-right: 4px solid #e95440; list-style: none; font-size: 16px;

    transform: translateY(10px); transform-origin: 0 0;
    opacity: 0; z-index: 996; visibility: hidden;
    transition: opacity 200ms ease, visibility 200ms ease, transform 400ms ease;
}
.custom-wpml-dropdown .lang-menu li{margin: 0;}
.custom-wpml-dropdown .lang-menu li a{display: flex; align-items: center; gap: 6px;}

.custom-wpml-dropdown:hover > .lang-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
}

.my-paris-driver_form form .e-form__buttons button{
    background: linear-gradient(95.14deg, #e52c43, #ff6c00 91.74%);
}
.my-paris-driver_form form .e-form__buttons button:hover{
    background: linear-gradient(94.57deg, #c12700 3.41%, #ff4600 96.59%);
}
.my-paris-driver_form .elementor-message-success{display: flex; gap: 3px; margin: 0px;}
.my-paris-driver_form .elementor-message-success .thankyou{line-height: 1.4; font-size: 18px; color: #111;}
.my-paris-driver_form .elementor-message-svg:before{
    background-color: #7fff96; min-width: 30px;
    height: 30px; border-radius: 30px; margin-top: -1px;
}
.my-paris-driver_form .elementor-mark-required .elementor-field-label:after{
    padding-inline-start: 0 !important;
}


.elementor-mark-required .elementor-field-label:after{
    color:#404245 !important;
}

.quote_popup .dialog-lightbox-widget-content{margin-top: 0px;}


/*-- Language --*/




.floating-email-button{
    position:fixed;
    bottom:90px;
    right:25px;
    width:50px;
    height:50px;
    background:#2d3e50;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    text-decoration:none;
    box-shadow:0 6px 12px rgba(0,0,0,0.2);
    z-index:9999;
}
 
.floating-email-button:hover{
    background:#1c2b3a;
}
 
.booking-microcopy{
    text-align: center;
}

.chbs-vehicle-filter{
    display: none;
}

.chbs-form-field textarea[name="chbs_comment"]{
    display:none;
}
.chbs-form-field:has(textarea[name="chbs_comment"]){
    display: none !important;
}

.page_wapper:has(.trip-summary-box) {
    overflow: visible;
}

input[name="chbs_pickup_time_service_type_1"]::placeholder {
    color: #2c3e50 !important;
}

input[name="chbs_pickup_time_service_type_2"]::placeholder {
    color: #2c3e50 !important;
}

.d-none {
    display: none !important;
}

.ui-timepicker-wrapper{
    top: 150px !important;
    left: 230px !important;
    /* display: block !important; */
    display: none;
}

.chbs-main-content-step-4 .chbs-layout-33x33x33{
    display: none;
}

li[data-step="1"].chbs-state-completed {
    display: none !important;
}

.chbs-agreement-header{
    display:none;
}
.breadcrumbs-div .inner_bx .page_title h1 {
    font-family: var(--font-family-main);
    font-weight: 600;
    font-size: 44px;
    line-height: 58px;
    color: var(--color-white);
    text-transform: none; 
    padding: 10px 0px;
    word-break: break-all;
    margin: 0; /* remove default h1 margin */
}

#error-custom-toast {
    position: fixed;
    bottom: 20px;
    left: 50%;
    z-index: 9999;
    color: #fff;
    background: #e74c3c;
    padding: 10px;
    max-width: 500px;
    transform: translateX(-50%);
    border-radius: 10px;
}


#custom-toast {
    position: fixed;
    bottom: 20px;
    right: 15%;
    z-index: 9999;    
    max-width: 440px;
    width: 100%;
    right: calc((100% - 1170px) / 2);
    bottom: 10px;
}

.toast-msg {
    background: #e74c3c;
    color: #fff;
    padding: 12px 16px;
    margin-bottom: 10px;
    border-radius: 4px;
    font-size: 14px;
    box-shadow: 0 3px 10px rgba(0,0,0,0.2);
}

.error-field {
    background-color: rgba(255,0,0,0.08) !important;
    /*border: 1px solid red !important;*/
}

.chbs-main-navigation-default ul.chbs-list-reset li[data-step="1"] {
    display: none !important;
}

.chbs-payment-form{
    display: none;
}


/* .chbs-button-step-prev{
    display:none;
} */
 

@media (min-width: 1200px) {
    .auto-container.auto-container {
        max-width: 100% !important;
    }    

    .breadcrumbs-div .auto-container {
        max-width: 1170px !important;
    }
}

@media (max-width: 1200px) {
    #custom-toast {
        right: 15px;
        max-width: 440px;
    }
}

@media (max-width: 1024px) {
    #custom-toast {
        max-width: 100%; bottom: 0;
        right: auto; left: auto;       
        padding: 0 12px;
    }
}



@media screen and (max-height: 750px) {
    /*.quote_popup .dialog-lightbox-widget-content {
        margin-top: 120px;
    }*/
}


@media only screen and (min-width: 600px){
    .booknow-form_wrap .chbs-main-content-step-1 .chbs-button-step-next,
    .booknow-form_wrap .chbs-main-content-step-2 .chbs-button-step-next,
    .booknow-form_wrap .chbs-main-content-step-3 .chbs-button-step-next,
    .booknow-form_wrap .chbs-main-content-step-4 .chbs-button-step-next{    
        min-width: 270px; 
    }
}

@media (min-width: 1260px) and (max-width: 1440px) {
    .navbar_nav li a {
        padding: 6px 8px !important;        
    }
}

/*@media (min-width: 390px) and (max-height: 844px) {
    .quote_popup .dialog-lightbox-widget-content {
        margin-top: 170px !important;
    }    
}*/

@media only screen and (max-width: 1024px){
    .hidemap{max-width: 100%; overflow: inherit !important;}
    .hidemap .chbs-main .chbs-main-content{
        box-shadow: none;
    }

    .how-it-work_slider .tabwithcontent .box-main-slider{
        margin: 0px !important;
    }
    .how-it-work_slider .tabwithcontent .box-main-slider .main-image-slider .slick-list .slick-slide .image-box img{
        max-width: 80%; width: auto !important;
    }

    .booknow-form_wrap .chbs-main-content-step-2 > .chbs-layout-25x75 .chbs-layout-column-left{
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 767px){
    .error-message_top .elementor-widget-container {
        margin: 5px 0px !important;
    }

    .elementor-field-group-mpd_message .elementor-field-textual{
        height: 120px !important;
    }

    .logo_box .logo img {
        max-width: 165px;
    }

    .error_h1{
        text-align: left; padding: 10px; padding-left: 38px;
    }
    .error_h1 .fa-exclamation-circle{
        position: absolute;
        left: 10px; 
    }
}

@media only screen and (max-width: 580px){
    /*.font-44 {
        font-size: 34px !important;
        line-height: 1.2 !important;
    }*/

    .error-message_top:has(.title_all_box h1 .error_h1){
        top: -20px !important;
    }

    /*.quote_popup .dialog-lightbox-widget-content{margin-top: 100px;}*/

    .otgs-development-site-front-end{
        padding: 22px 10px 20px 30px !important;
    }

    .booknow-form_wrap .trip-summary-box{
        margin-top: 20px;
    }
    .booknow-form_wrap .chbs-main .chbs-main-navigation-default>ul>li>a>span+span{
        font-size: 14px !important; line-height: 1.3;
    }
    
    .booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li .chbs-vehicle{
        padding: 10px;
    }
    /*.booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
    .chbs-vehicle-content .chbs-vehicle-content-header{
        max-width: 130px;
    }
    .booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li:hover{
        box-shadow: inset 0 0 0 1px #000000, inset 0px 0px 0px rgba(0,0,0,0.2);
    }*/
    .booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li:hover{
        background-color: transparent;
    }

    .booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li .chbs-vehicle .chbs-vehicle-image {
        min-width: 30%; max-width: 30%;
    }

    .booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
    .chbs-vehicle-content .chbs-vehicle-content-header{
        /*margin-right:0px;*/
    }
    .booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
    .chbs-vehicle-content .chbs-vehicle-content-header span{
        overflow: hidden; text-overflow: ellipsis;
        text-wrap: nowrap;
    }
    
    .booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
    .chbs-vehicle-content .chbs-vehicle-content-price span>span{
        font-size: 16px;
    }
    .booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
    .chbs-vehicle-content .chbs-vehicle-content-price{
        right: 50px; top: 12px;
    }   

    .booking-info_wrap p:last-child{
        text-align: center;
    }

    .booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
    .chbs-vehicle-content .chbs-vehicle-content-meta .chbs-show-more-button{
        right: 10px;
    }

    .bottom-book-now .theme_btn{
        width: 50%; font-size: 18px;
    }

    .hidemap .chbs-main .chbs-form-field-pickup-date-time,
    .hidemap .chbs-main .chbs-form-field-location-switch,
    .hidemap .chbs-main .chbs-form-field-dropoff-location,
    .hidemap .chbs-main .chbs-form-field-pickup-location,
    .hidemap .chbs-main .chbs-form-field-duration,
    .booknow-form_wrap .chbs-main .chbs-form-field-pickup-date-time,
    .booknow-form_wrap .chbs-main .chbs-form-field-location-switch,
    .booknow-form_wrap .chbs-main .chbs-form-field-dropoff-location,
    .booknow-form_wrap .chbs-main .chbs-form-field-pickup-location,
    .booknow-form_wrap .chbs-main .chbs-form-field-duration{
        margin-bottom: 7px;
    }

    .hidemap .chbs-main.chbs-widget.chbs-widget-style-1 .chbs-tab.ui-tabs .ui-tabs-panel, 
    .booknow-form_wrap .chbs-main.chbs-widget.chbs-widget-style-1 .chbs-tab.ui-tabs .ui-tabs-panel{
        padding: 10px 15px 0 !important;
    }

    .booknow-form_wrap .chbs-main-content-step-3 .chbs-payment-form .chbs-payment>li:first-child{
        margin-bottom: 20px;
    }
    .booknow-form_wrap .chbs-main-content-step-3 > .chbs-layout-25x75{
        margin-bottom: 0px;
    }

    .premium-feet_slider .swiper-wrapper .swiper-slide .fleet_card p{
        max-width: 320px;
    }

    .how-it-work_slider .tabwithcontent .slider-nav-thumbnails .slick-list .nav-item .thumb_title p{
        max-width: 320px;
    }
    .how-it-work_slider .tabwithcontent .box-main-slider .main-image-slider .slick-list .slick-slide .image-box img{
        max-width: 60%;
    }

    .booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
    .chbs-vehicle-content .chbs-vehicle-content-price{
        position: absolute; right: 15px; top: 0px; margin-top: 10px; order: 3;   
    }
    .booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li 
    .chbs-vehicle-content .chbs-vehicle-content-meta{
        margin-top: 8px;
    }

    .chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute{
        padding: 0 10px !important;
    }

    .lux_bk .ui-timepicker-wrapper {left: inherit !important; right: 0px; top: 265px !important;}


    .booking-confirmation_wrap{padding: 0 20px !important;}
    .booking-confirmation_wrap .support-block ul{align-items: flex-start; flex-wrap: wrap; gap: 25px;}
    .booking-confirmation_wrap .support-block ul li{width: calc((100% - 25px) / 2);}
    .booking-confirmation_wrap .what-happens_box {margin: 0 0px 40px;}

    .booking-confirmation_wrap .what-happens_box .support-guidance strong {    
        display: block;
    }

    #error-custom-toast {width: 92%;}

    .booknow-form_wrap .chbs-main-content-step-3 .chbs-client-form .chbs-client-form-sign-up 
    .chbs-clear-fix .chbs-form-field input::placeholder,
    .booknow-form_wrap .chbs-main-content-step-3 .chbs-client-form .chbs-client-form-sign-up 
    .chbs-clear-fix .chbs-form-field input::-webkit-input-placeholder{
        font-size: 14px;
    }

    
    .booking-confirmation_wrap .primary-heading{font-size: 32px;}    

    .booking-confirmation_wrap .welcome-txt{margin: 40px 0px 0;}

    #form-field-field_e85f880,
    #form-field-field_6f5c1f1{
        min-height: 40px;
    }    

    .footer-bottom_link .list_items_box{justify-content: center;}
    .custom-wpml-flags {margin: 45px 0 0 0px; justify-content: center;}

    .footer-blog .recent_posts .news_recent .image{min-width: 90px;}
    .footer-blog .recent_posts .news_recent .image img {width: 90px; height: 90px; min-width: 90px;}

    .footer-driver_info .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span,
    .footer-top_info .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{
        font-size: 14px;
    }

    .footer-top_info .social-icons ul li small{
        display: none;
    }
}

@media only screen and (max-width: 512px){
    /*.header-title .title_all_box h1{
        font-size: 16px !important;
    }
    .booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li .chbs-vehicle-content 
    .chbs-vehicle-content-meta .chbs-show-more-button .chbs-circle{
        margin-right: 5px;
    }    
    */

    .booknow-form_wrap .chbs-main.chbs-width-300 .chbs-main-navigation-default{
        display: block !important;
    }
    .booknow-form_wrap .chbs-main.chbs-width-300 .chbs-main-navigation-responsive{
        display: none !important;
    }

    .chbs-main.chbs-width-300 .chbs-tab.ui-tabs .ui-tabs-nav {
        flex-wrap: nowrap !important;
    }        

    .hidemap .chbs-main .chbs-form-field>label, 
    .booknow-form_wrap .chbs-main .chbs-form-field>label{
        font-size: 14px;
    }

    .hidemap .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li a.ui-tabs-anchor{
        padding: 8px 15px !important;
    }
    .hidemap .chbs-main .chbs-main-content>div>div:last-child {
        margin-top: 0px !important;
    }

    chbs-clear-fix chbs-booking-complete

    .hidemap .chbs-main .ui-selectmenu-button {
        padding: 5px 20px;
    }
    .hidemap .chbs-main .chbs-form-field{
        padding-top: 5px !important;
    }
    .booknow-form_wrap .chbs-main .chbs-form-field.chbs-form-field-width-50,
    .booknow-form_wrap .chbs-main .chbs-form-field.chbs-form-field-duration,
    .booknow-form_wrap .chbs-main .chbs-form-field.chbs-form-field-pickup-location,
    .booknow-form_wrap .chbs-main .chbs-form-field.chbs-form-field-dropoff-location{
        padding-top: 5px !important;
    }  

    .hidemap .chbs-main.chbs-widget.chbs-widget-style-1 .chbs-button-widget-submit{
        padding: 10px 30px;
    }
}

@media only screen and (max-width: 509px){
    .booknow-form_wrap .chbs-main .chbs-form-field{
        padding-top: 0px !important
    }
    .booknow-form_wrap .chbs-main .ui-selectmenu-button{
        padding: 10px 20px;
    }
    .hidemap .chbs-main .chbs-main-content{
        margin-top: 0px !important;
    }
    .booknow-form_wrap .chbs-main .chbs-main-content{
        margin-top: 20px !important;
    }    
    .booknow-form_wrap .chbs-main-content-step-2 .chbs-vehicle-list .chbs-list-reset li .chbs-vehicle-content 
    .chbs-vehicle-content-header .chbs-button{
        width: auto;
    }

    .booknow-form_wrap .chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div{
        flex-wrap: wrap;
    }
    .booknow-form_wrap .chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div>.chbs-vehicle-content-meta-info>div{
        justify-content: left;
    }

    .my-paris-driver_form .elementor-message-success .thankyou{
        padding-top: 10px; padding-right: 15px;
        text-align: justify;
        text-justify: inter-word;
    }
    .my-paris-driver_form .elementor-message-svg:before{
        margin-top: 8px;
    }
}

.my-paris-driver_form .elementor-message-success .thankyou br{
    display: none;
}
@media screen and (min-width: 406px) and (max-width: 430px) {
    .my-paris-driver_form .elementor-message-success .thankyou br{
        display: inline-block;
    }
}



.chbs-main .chbs-main-content > div > div:last-child {
    margin-top: 50px !important;
}

body .chbs-main .chbs-booking-complete {
    text-align: center !important;
    margin: 50px auto 200px auto !important;
}

body .chbs-booking-complete .chbs-meta-icon-tick {
    display: none !important;
}

body .chbs-booking-complete h3 {
    display: none !important;
}

#terms-checkbox {
    display: none !important;
}

#terms-checkbox + span::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    margin-right: 8px;
    vertical-align: middle;
}

#terms-checkbox:checked + span::before {
    content: "✔";
    color: e74c3c;
    /* background: #e74c3c; */
    text-align: center;
    line-height: 16px;
    font-size: 12px;
}


@media (min-width: 768px) {
    body.page-id-23827 .menu_area {
        display: none !important;
    }
}

.chbs-button-widget-submit,
.chbs-button-step-next {
    position: relative;
}

.chbs-button-widget-submit .btn-loader,
.chbs-button-step-next .btn-loader {
    /* display: none; */
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    border: 2px solid #fff;
    border-top: 2px solid transparent;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: spin 0.6s linear infinite;
}

.chbs-button-widget-submit.loading,
.chbs-button-step-next.loading {
    pointer-events: none;
    opacity: 0.7;
}

@keyframes spin {
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

/* #pay-now-btn {
    position: relative;
} */

/* spinner */
#pay-now-btn .btn-spinner {
    display: none;
    /* position: absolute; */
    position: relative;
    transform: translate(-50%, -50%);
    font-size: 18px;
    color: #fff;
    z-index: 2;
}

/* loading state */
#pay-now-btn.loading {
    pointer-events: none;
    opacity: .85;
}

/* show spinner */
#pay-now-btn.loading .btn-spinner {
    display: block;
}


#pay-now-btn.loading .btn-loader {
    display: block !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#pay-now-btn .btn-spinner{    
    left: calc(50% - 100px);
    position: absolute; top: 15px; right: inherit;
}

.btn-spinner {
    display: none;
    /* position: absolute; */
    position: relative;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 18px;
    z-index: 9;
}