/*
Theme Name:   AutoRide Child
Template:     autoride
Author:       QuanticaLabs
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  autoride-child
*/


.theme-component-list.theme-component-list-style-3 ul li a{

	color: #556677;
}
.mb-2{
	margin-bottom: 15px;
}


.theme-page-footer-middle .theme-widget .theme-widget-header{
	text-transform: uppercase;
}
html .theme-column-style-5.testimonial-block {
  padding: 50px 0px 50px 0px;
}

.theme-page-header-bottom .chbs-main.chbs-widget.chbs-widget-style-2 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel > div:last-child{
	flex: 1;
	border:2px solid #fff;
}

.tp_powered_by{display: none !important;opacity: 0}
.cascoon-widget-resize-container.cascoon{
	border: 0 !important;
}
.booking-page .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav, .chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav{
	justify-content: space-between !important;
}

.booking-page .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav > li > a, .chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav > li > a{
	padding:15px 0px !important;
}

.chbs-copyright {
    display: none !important;
}

.chbs-main.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel{
    flex-wrap: nowrap;
}
.chbs-main .chbs-form-field.chbs-form-field-width-50{
    height: 100%;
}


.chbs-main.chbs-widget.chbs-widget-style-2 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel > *, .chbs-main.chbs-widget.chbs-widget-style-4 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel > *{
    display: block !important;
    min-width: 200px;
}

.chbs-main.chbs-widget.chbs-widget-style-2 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel > .chbs-hidden{
  display: none !important;
}

.chbs-main.chbs-widget .chbs-form-field-transfer-type{
    min-width:180px !important;
}
.chbs-main .ui-selectmenu-button{
    padding:1px 5px 22px 5px !important;
}

.chbs-main .chbs-form-field > label{
    margin-left:5px !important;
}
.chbs-main.chbs-widget .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel > .chbs-form-field-location-switch > input{
    padding-right:5px !important;
}
.chbs-main .chbs-form-field input, .chbs-main .chbs-form-field select, .chbs-main .chbs-form-field textarea{
    padding-left:5px !important;
}

.theme-page-header-bottom .chbs-main.chbs-widget.chbs-widget-style-2 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel > div:last-child{
    border: 0 !important;
}
.chbs-main.chbs-widget.chbs-widget-style-2 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel > div:last-child > a, .chbs-main.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel > div:last-child > a, .chbs-main.chbs-widget.chbs-widget-style-4 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel > div:last-child > a{
    margin: 20px 10px 0px 10px !important;
}

.chbs-main.chbs-widget.chbs-widget-style-2 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel > div:last-child{
    min-width: 150px !important;
}

.chbs-main .chbs-button.chbs-button-style-1, .chbs-main .chbs-button.chbs-button-style-2, .chbs-main .chbs-button.chbs-button-style-3{
    padding: 14px 20px 16px 20px !important;
}

.chbs-main .chbs-form-field input, .chbs-main .chbs-form-field textarea, .chbs-main .chbs-form-field .ui-selectmenu-button, .ui-selectmenu-menu, .ui-autocomplete{
    font-size: 14px !important
}
.chbs-main .chbs-form-field > label, .chbs-main .chbs-form-field > label a, .chbs-main .chbs-ride-info > div > span:first-child + span{
    font-size:16px !important;
    text-transform:none !important;
}

@media only screen and (max-width: 1366px) {
.theme-component-testimonial-list.theme-component-testimonial-list-style-2 .theme-component-testimonial-list-item{
	padding: 30px 30px 20px 30px;
	margin-bottom: 30px;
}
}
@media only screen and (max-width: 1280px) {

html .theme-column-style-5.testimonial-block {
  padding: 30px 0px 30px 0px;
}

}


@media only screen and (max-width: 991px) {
.theme-component-testimonial-list.theme-component-testimonial-list-style-2 .theme-component-testimonial-list-item{
	padding: 30px 30px 20px 30px;
	margin-bottom: 30px;
}
html .theme-column-style-5.testimonial-block {
  padding: 20px 0px 20px 0px;
}
.theme-component-testimonial-list.theme-component-testimonial-list-style-1 .theme-component-testimonial-list-item > span, .theme-component-testimonial-list.theme-component-testimonial-list-style-2 .theme-component-testimonial-list-item > span{
	margin-bottom: 10px;
}

}

html .theme-page-footer-middle .vc_inner .wpb_column.vc_column_container {
    margin-bottom: 0 !important;
}


/*start - custom preloader for booking page*/
#chbs-preloader,
#chbs-preloader > div {
    display: none !important;
}
#chbs-custom-loader {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(255, 255, 255, 0.92) !important;
    z-index: 999999 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
}
#chbs-custom-loader .cl-spinner {
    width: 80px !important;
    height: 80px !important;
    border: 6px solid #f1f1f1 !important;
    border-top-color: #FF700A !important;
    border-radius: 50% !important;
    animation: cl-spin 0.8s linear infinite !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    flex-shrink: 0 !important;
}
#chbs-custom-loader .cl-text {
    margin-top: 24px !important;
    color: #333 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
    text-align: center !important;
}
@keyframes cl-spin {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}
/*end - custom preloader for booking page*/

@media only screen and (max-width: 768px) {
    .theme-page-header-top {
        display: none !important;
    }
}