/**
 * Theme Name:     Luxride New Child
 * Author:         SteelThemes
 * Template:       luxride
 * Text Domain:	   luxride-new-child
 * Description:    Luxride - Multipurpose Startup WordPress Theme.
 */

:root {
    --font-family-main: 'Jost', 'sans-serif';
    --font-family-text: 'Montserrat', 'sans-serif';
}

.cookie-notice .inner_box {
    background-color: var(--color-set-one-1);
}

.contact_form_box_all.style_one .wpcf7-form .wpcf7-submit,
.theme_btn,
.btn,
button,
input[type=button],
input[type=submit],
.add_to_cart_button,
.wpcbn-btn,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    background: var(--color-set-one-2);
    border: 1px solid var(--color-set-one-2);
}

.contact_form_box_all.style_one .wpcf7-form .wpcf7-submit:hover,
.theme_btn:hover,
.btn:hover,
button:hover,
input[type=button]:hover,
input[type=submit]:hover,
.add_to_cart_button:hover,
.wpcbn-btn:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    background: var(--color-set-one-1);
    border: 1px solid var(--color-set-one-1);
}

.fixed-header .flytt-header {
    background-color: var(--color-set-one-1);
}

.fixed-header .flytt-header .e-con-inner {
    padding-top: 6px;
    padding-bottom: 6px;
}

.elementor-widget-text-editor,
p {
    font-family: var(--font-family-text);
    color: #000;
}

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li {
    color: #000;
}

.widget-form .chbs-main .chbs-main-content {
    margin-top: 0;
}

.chbs-main * {
    font-family: var(--font-family-text);
}

.chbs-booking-form-id-10007 .ui-menu,
.chbs-booking-form-id-10007.ui-datepicker,
.chbs-booking-form-id-10007 .ui-timepicker-wrapper,
.chbs-booking-form-id-10007 .ui-timepicker-wrapper>.ui-timepicker-list>li:hover,
.chbs-booking-form-id-10007 .ui-timepicker-wrapper>.ui-timepicker-list>li.ui-timepicker-selected,
.chbs-booking-form-id-10007 .chbs-form-field,
.chbs-booking-form-id-10007 .chbs-form-checkbox,
.chbs-booking-form-id-10007 .chbs-form-field input,
.chbs-booking-form-id-10007 .chbs-form-field textarea,
.chbs-booking-form-id-10007 .chbs-button.chbs-button-style-1:hover,
.chbs-booking-form-id-10007 .chbs-button.chbs-button-style-2:hover,
.chbs-booking-form-id-10007 .chbs-button.chbs-button-style-3:hover,
.chbs-booking-form-id-10007 .chbs-button.chbs-button-selected.chbs-button-style-2,
.chbs-booking-form-id-10007 .chbs-tab.ui-tabs .ui-tabs-nav>li>a,
.chbs-booking-form-id-10007.chbs-widget.chbs-widget-style-2 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel>div:last-child,
.chbs-booking-form-id-10007 .chbs-ride-info,
.chbs-booking-form-id-10007 .chbs-payment>li {
    background-color: #FFFFFF;
}

div .chbs-main .chbs-form-field,
.chbs-main .chbs-tab.ui-tabs .ui-tabs-panel,
.chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-panel {
    border-color: var(--color-set-one-bor-1);
}

.widget-form .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav,
.widget-form .chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav {
    border-top-left-radius: 10px;
    overflow: hidden;
}

.widget-form .chbs-main .chbs-tab.ui-tabs .ui-tabs-panel {
    border: unset;
    overflow: hidden;
    border-radius: 10px;
    border-top-left-radius: unset;
    box-shadow: 0px 0px 23px 9px rgba(0, 0, 0, 0.05);
}

.widget-form .chbs-main.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel .chbs-form-field.chbs-form-field-extra-time,
.widget-form .chbs-main.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel .chbs-form-field.chbs-form-field-transfer-type {
    border-bottom: unset;
}

.widget-form .chbs-main.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel .chbs-form-field.chbs-form-field-extra-time,
.widget-form .chbs-main.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel .chbs-form-field.chbs-form-field-dropoff-location {
    border-right: unset;
}

.widget-form .chbs-main.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs #panel-3.ui-tabs-panel .chbs-form-field.chbs-form-field-transfer-type {
    border-bottom: 1px solid var(--color-set-one-bor-1);
}

div .chbs-main.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-nav>li {
    margin: 0;
}

div .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li>a,
div .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li>a,
div .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li>a {
    font-family: var(--font-family-text);
    padding: 16px 30px;
    background-color: var(--background-bg-1);
    color: var(--content-color-one);
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    text-transform: capitalize;
}

.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li.ui-tabs-active>a,
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li.ui-tabs-active>a,
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li.ui-tabs-active>a {
    background-color: var(--color-set-one-2);
    color: #FFF;
}

.widget-form .chbs-main .chbs-form-field input {
    background-position: 3px 10px;
}

.widget-form .chbs-main .chbs-button.chbs-button-style-1,
.booking-form-inner .chbs-main .chbs-button.chbs-button-style-1 {
    background-color: var(--color-set-one-2);
    text-transform: capitalize;
    font-weight: 600;
    border-color: var(--color-set-one-2);
}

.widget-form .chbs-main .chbs-button.chbs-button-style-1:hover,
.booking-form-inner .chbs-main .chbs-button.chbs-button-style-1:hover {
    background-color: var(--color-set-one-1);
    border-color: var(--color-set-one-1);
    color: #FFFFFF;
}

body .elementor-4329 .elementor-element.elementor-element-b49239e .navbar_nav>li.active>a {
    border-color: var(--color-set-one-2) !important;
    background: var(--color-set-one-2) !important;
}

.contact_form_box_all .show-modal,
.contact_form_box_all .booking_show-modal {
    z-index: 99999;
}

html .chbs-booking-form-id-10007 .chbs-tab.ui-tabs .ui-tabs-panel,
html .chbs-booking-form-id-10007 .chbs-tab-custom.ui-tabs .ui-tabs-panel {
    border-top-color: var(--color-set-one-2);
}

.chbs-main .chbs-main-content-navigation-button .chbs-button.chbs-button-step-next {
    background-color: var(--color-set-one-2);
    border-color: var(--color-set-one-2);
    transition: 0.5s ease all;
}

.chbs-main .chbs-main-content-navigation-button .chbs-button.chbs-button-step-next:hover {
    background-color: var(--color-set-one-1);
    border-color: var(--color-set-one-1);
    color: #FFFFFF;
}

.chbs-booking-form-id-10007 .chbs-main-navigation-default>ul>li.chbs-state-selected>a>span:first-child {
    background-color: var(--color-set-one-2);
}

div .booking-form-inner .chbs-main.chbs-widget {
    padding: 20px;
    background-color: var(--background-bg-1);
    border-radius: 12px;
    overflow: hidden;
}

div .booking-form-inner .chbs-main .chbs-form-field input,
div .booking-form-inner .chbs-main .chbs-form-field select {
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    line-height: 26px;
    min-height: 36px;
    margin: 0;
}

div .booking-form-inner .chbs-main .ui-selectmenu-button {
    padding-bottom: 10px
}

div .booking-form-inner .chbs-main .chbs-form-field .ui-selectmenu-button {
    font-size: 16px;
}

div .booking-form-inner .chbs-main.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel .chbs-form-field {
    padding-top: 10px;
}

.elementor-element.booking-form-inner {
    position: relative;
    z-index: 99;
}

.booking-form-inner .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.booking-form-inner .chbs-main.chbs-width-300.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-nav>li {
    width: 33.33% !important;
}

.booking-form-inner .chbs-main.chbs-width-300.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-nav>li>a {
    padding: 8px 12px;
    font-size: 14px;
}

.booking-form-inner .chbs-main .chbs-main-content {
    margin-top: 0;
}

.booking-form-inner .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li>a {
    padding: 8px 20px;
}

.booking-form-inner .chbs-main .chbs-main-content>div>div:last-child {
    margin-top: 20px;
}

.booking-form-inner .chbs-main .chbs-clear-fix .chbs-button {
    display: block;
    width: max-content;
    margin-left: auto;
}

.chbs-booking-form-id-10007 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price>span>span {
    color: var(--color-set-one-2);
}

.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price>span>span {
    font-size: 28px;
}

div .chbs-main .chbs-vehicle-content>div.chbs-vehicle-content-header>.chbs-button,
div .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-3>a {
    padding: 10px 15px;
    background-color: var(--color-set-one-1);
    border-color: var(--color-set-one-1);
    color: #FFFFFF;
}

div .chbs-main .chbs-vehicle-content>div.chbs-vehicle-content-header>.chbs-button.chbs-state-selected,
div .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-3>a.chbs-state-selected {
    background-color: var(--color-set-one-2);
    border-color: var(--color-set-one-2);
    transition: 0.5s ease all;
}

div .chbs-main .chbs-vehicle-content>div.chbs-vehicle-content-header>.chbs-button:hover,
div .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-3>a:hover {
    background-color: var(--color-set-one-2);
    border-color: var(--color-set-one-2);
    color: #FFF;
}

div .chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta span {
    color: var(--color-set-one-1);
}

div .chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div>.chbs-vehicle-content-meta-info>div>span.chbs-circle {
    border-color: var(--color-set-one-1);
}

div .chbs-booking-form-id-10007.chbs-datepicker.ui-datepicker td.ui-datepicker-unselectable,
div .chbs-booking-form-id-10007 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-meta-icon-bag,
div .chbs-booking-form-id-10007 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-meta-icon-people {
    color: var(--color-set-one-1);
}

.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-meta-icon-bag,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-meta-icon-people {
    font-size: 32px;
}

.chbs-booking-form-id-10007 .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-price {
    color: var(--color-set-one-2);
}

/* html div .iti--allow-dropdown .iti__flag-container {
    top: 6px;
} */

.chbs-datepicker.ui-datepicker,
.chbs-datepicker#ui-datepicker-div {
    padding: 20px 15px;
}

.chbs-datepicker.ui-datepicker td a,
.chbs-datepicker.ui-datepicker td span {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chbs-datepicker.ui-datepicker th {
    padding: 10px 0;
}

.chbs-datepicker.ui-datepicker .ui-datepicker-prev,
.chbs-datepicker.ui-datepicker .ui-datepicker-next {
    width: 34px;
    height: 34px;
    line-height: 34px;
}

.fancybox-overlay-fixed {
    z-index: 99999;
}

/* #panel-3 .chbs-form-field.chbs-form-field-transfer-type {
    display: none;
} */

.partners-logo .swiper-wrapper {
    align-items: center;
}

.fleet_card .image img {
    width: 100%;
    height: 100%;
    min-height: 180px;
    object-fit: contain;
}


div .chbs-layout-column-right .chbs-form-label-group {
    color: var(--color-set-one-1);
    font-weight: 500;
}

div.chbs-main .chbs-summary .chbs-summary-field .chbs-summary-field-name {
    color: var(--color-set-one-1);
    font-weight: 400;
}

div .chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price>span>span {
    font-size: 30px;
}

body .chbs-client-form .chbs-form-field input {
    margin: 0;
}

.chbs-summary-price-element .chbs-summary-price-element-deliver-fee,
.chbs-summary-price-element .chbs-summary-price-element-vehicle-fee {
    display: none;
}

div .chbs-main .chbs-form-field input,
div .chbs-main .ui-selectmenu-button,
div .chbs-main .chbs-form-field select {
    padding-top: 0px;
    padding-left: 18px;
    padding-right: 18px;
    padding-bottom: 10px;
    line-height: 26px;
    min-height: 40px;
    margin: 0;
}
.chbs-main .ui-selectmenu-button .ui-selectmenu-text,
.chbs-main .ui-selectmenu-button .ui-selectmenu-text {
    font-size: 16px;
}
.chbs-client-form .chbs-form-field input[name="chbs_client_contact_detail_phone_number_placeholder"]::placeholder{
    color: transparent !important;
}
body #ui-datepicker-div.ui-datepicker td {
    background-color: transparent !important;
    border: transparent !important;
}
.arrow_fleet.common_arrow {
    margin-top: 50px;
}
.ourfleet-template .arrow_fleet.common_arrow {
    margin-top: 0px;
}
body #ui-datepicker-div .ui-datepicker-prev, 
body #ui-datepicker-div .ui-datepicker-next {
    background: transparent !important;
    color: #223145 !important;
}
body #ui-datepicker-div .ui-datepicker-header{
    border: none;
}
.chbs-datepicker.ui-datepicker .ui-datepicker-prev {
    transform: unset;
}
div.elementor-220 .elementor-element.elementor-element-0ad12c1 .contact_form_box_all textarea{
    padding: 20px !important;
}
.chbs-main .chbs-client-form .chbs-form-field textarea {
    padding: 0 20px 10px;
    height: 54px;
    margin: 0;
}
div .chbs-main .chbs-client-form .chbs-form-field {
    padding-top: 10px;
}
div .chbs-main .chbs-client-form .chbs-form-field label {
    margin-bottom: 5px;
}
div .chbs-main .chbs-client-form .chbs-form-field input {
    font-size: 16px;
    min-height: 36px;
    padding: 0 20px 6px;
}
div .chbs-main .chbs-payment-header{
    margin-top: 45px;
}

div .chbs-main .chbs-summary .chbs-summary-field {
    margin-top: 10px;
    padding-bottom: 15px;
}
.chbs-error-msg {
    padding: 0 20px 0;
    position: absolute;
    bottom: 0px;
    display: none !important;
}
.chbs-button-step-next.chbs-sim-disabled{
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

/* Luxury card - Flyyt */
.flyyt-luxury-card {
    max-width: 100%;
    margin: 0;
    padding: 20px;
    border-radius: 10px;
    border-top-left-radius: unset;
    background-color:var(--background-bg-1);
}
.widget-form .flyyt-luxury-card {
    padding: 30px;
}

/* header */
.flyyt-card-header {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 8px;
}

.flyyt-card-header h2 {
    margin: 0;
    font-size: 20px;
    color: var(--color-set-one-1);
    font-weight: 700;
    letter-spacing: 0.2px;
}
.flyyt-card-header svg{
   color: var(--color-set-one-1);
}
/* message */
.flyyt-card-message {
    margin: 10px 0 15px;
    color: var(--heading-color-one);
    font-size: 16px;
    line-height: 1.6;
}

.flyyt-card-message a {
    color: var(--color-set-one-2);
    font-weight: 600;
    text-decoration: unset;
}
.flyyt-card-message a:hover{
    color: var(--color-set-one-1);
}

/* features */
.flyyt-features {
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
    color: var(--heading-color-one);
    font-size: 16px;
    line-height: 1.7;
    list-style: disc;
}

.flyyt-features li {
    margin: 6px 0;
    color: var(--heading-color-one);
}

.single-post .single_content_lower {
    display: none;
}
.single-post .related_post{
    border-bottom: unset;
}
.breadcrumbs-div .inner_bx .page_title{
    font-size: 38px;
    line-height: 126%;
    word-break:unset
}
.blog_single_details_outer h2 {
    font-size: 32px;
    line-height: 140%;
}

@media (max-width: 1350px) {
    .fleet_card{
        padding: 20px;
    }
}

@media (max-width: 1024px) {
    .widget-form .flyyt-luxury-card{
        padding: 0;
    }
    .widget-form .flyyt-card-inner{
        padding: 20px;
    }
    .blog_single_details_outer h2 {
    font-size: 28px;
}
}

@media (max-width: 768px) {
    .sldier_custom .common_arrow {
        display: flex;
    }
    .testimonial_box.style_six.testi_style_1{
        flex-wrap: wrap;
    }
    .testimonial_box.style_six.testi_style_1 .image_box {
        width: 100%;
        min-width: 100%;
    }
    .testimonial_box.style_six.testi_style_1 .content_box {
        width: 100%;
        min-width: 100%;
        padding: 20px;
    }
    .testimonial_box.style_six.testi_style_1 .image_box img{
        object-position: top;
    }
    .elementor-widget-luxride-tab-with-content-v1 .tabwithcontent .slick-next {
        right: auto;
        left: 5px;
    }
    .elementor-widget-luxride-tab-with-content-v1 .tabwithcontent .slick-prev{
        display: none !important;
    }
    .tabwithcontent .slider-nav-thumbnails li{
        padding: 10px;
    }
    .tabwithcontent.style_one.row.row_seperate .slider-nav-thumbnails li .s_tab_btn{
        padding-left: 30px;
        padding-right: 0px;
    }
    .arrow_fleet.common_arrow {
        margin-top: 10px;
    }
    .blog_single_details_outer h2 {
        font-size: 24px;
    }
    .breadcrumbs-div .inner_bx .page_title{
        font-size: 28px;
    }

}

@media (max-width: 511px) {
    .chbs-main.chbs-width-300.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-nav>li {
        width: 33.33% !important;
        float: left !important;
    }
    .widget-form .chbs-main .chbs-tab.ui-tabs .ui-tabs-panel{
        border-top-right-radius:unset;
        box-shadow: unset;
    }
    div .widget-form .chbs-main.chbs-widget {
        padding: 20px;
        background-color: var(--background-bg-1);
        border-radius: 12px;
        overflow: hidden;
        z-index: 1;
    }
    div .widget-form .chbs-main.chbs-width-300.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-nav>li>a {
        padding: 8px 12px;
        font-size: 14px;
    }
    .widget-form .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav,
    .widget-form .chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav {
        border-top-right-radius: 10px;
        border-radius: 0;
        margin-bottom: 10px;
    }
     .widget-form .chbs-main.chbs-widget.chbs-widget-style-3 .chbs-form-field{
        border-left-width:1px;
    }
    .flyyt-card-header h2{
        font-size: 16px;
    }
    .flyyt-luxury-card{
        padding: 0;
    }
    .flyyt-card-inner{
        padding: 20px;
        border-top-right-radius: unset;
        border-top-left-radius: unset;
    }
}

