.elementor-12635 .elementor-element.elementor-element-0084cc6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;overflow:visible;}.elementor-12635 .elementor-element.elementor-element-5031f12 > .elementor-element-populated{margin:-55px 0px 0px 0px;}.elementor-12635 .elementor-element.elementor-element-1ca488f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-12635 .elementor-element.elementor-element-5031f12 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-12635 .elementor-element.elementor-element-1ca488f > .elementor-widget-container{margin:-50px -10px 0px -10px;}}/* Start custom CSS for wp-widget-chbs_widget_booking_form, class: .elementor-element-1ca488f */@media only screen and (min-width: 320px) {



/* Champs adresse */



.chbs-main .ui-selectmenu-button .ui-selectmenu-text {
position: absolute; 
top: 10px; 
left: 20px;  
color: #ffffff;
font-size: 14px !important;
font-weight: 400 !important;

}

/* champs de selection des dates et autres */

.chbs-form-field > input, .chbs-main .chbs-form-field > textarea, .chbs-main .chbs-form-field .ui-selectmenu-button, .ui-selectmenu-menu {
    font-size: 14px !important;
    font-weight: 300 !important;
    padding: 15px 0px;

}

/* IL sagit des zone de designation */

.chbs-main .chbs-form-field > label, .chbs-main .chbs-form-field > label a, .chbs-main .chbs-ride-info > div > span:first-child + span {
    color: #000000;
    font-size: 14px !important;
}


.chbs-meta-icon-2-location-1 {
color: #000000;
display: table-cell;
vertical-align: middle;
padding-top: 10px;
}

.chbs-meta-icon-2-passengers-1 {
color: #000000;
display: table-cell;
vertical-align: middle;
padding-top: 8px;
}

.chbs-meta-icon-2-date-1  {
color: #000000;
display: table-cell;
vertical-align: middle;
padding-top: 8px;
}

.chbs-meta-icon-2-time-1 {
color: #000000;
display: table-cell;
vertical-align: middle;
padding-top: 8px;
}


.chbs-main .chbs-tab.ui-tabs {
    padding: 0px;
}

.ui-datepicker {

    line-height: 100%;
    vertical-align: middle;
}


.chbs-main *, .ui-timepicker-wrapper, .ui-timepicker-wrapper *, .ui-selectmenu-button span.ui-selectmenu-text {

    line-height: 100%;
    box-sizing: border-box;
    vertical-align: middle;
}

.chbs-main .chbs-button.chbs-button-style-1, .chbs-main .chbs-button.chbs-button-style-2 {
color: #fff;
text-transform: uppercase;
text-decoration: none;
font-size: 16px;
text-align: center;
background: #ed3330;
padding: 20px;
border-radius: 5px !important;
display: inline-block;
transition: all 0.4s ease 0s; 
position: relative;
  border: 0px solid red;
  top: -50px;
  right: 0px;
}

.chbs-main .chbs-button.chbs-button-style-1:hover {
  background-color: white; 
  color: black; 
  border: 2px solid #f44336;
}



.chbs-main .chbs-main-content > div > div:last-child {
    margin-left: auto;
    margin-right: auto;
    width: auto;  }


.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav > li.ui-tabs-active {
    padding: 0px;}
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav > li {
    width: 100%;}

.chbs-main .chbs-tab.ui-tabs .ui-tabs-panel {
    z-index: 1;
    padding: 0px;
    position: relative;
    border-style: solid;
    border-width: 0px 0px 0px 0px;}
    

}



 /* For desktop: */

@media only screen and (min-width: 764px) {



/* Champs adresse */

.chbs-main .ui-selectmenu-button .ui-selectmenu-text {
position: absolute; 
top: 10px; 
left: 20px;  
color: #ffffff;
font-size: 14px !important;
font-weight: 400 !important;

}


.chbs-main .chbs-form-field > label, .chbs-main .chbs-form-field > label a, .chbs-main .chbs-ride-info > div > span:first-child + span {
    color: #ffffff;
}

.chbs-meta-icon-2-location-1 {
color: #000000;
display: table-cell;
vertical-align: middle;
padding-top: 10px;
}

.chbs-meta-icon-2-passengers-1 {
color: #000000;
display: table-cell;
vertical-align: middle;
padding-top: 8px;
}

.chbs-meta-icon-2-date-1  {
color: #000000;
display: table-cell;
vertical-align: middle;
padding-top: 8px;
}

.chbs-meta-icon-2-time-1 {
color: #000000;
display: table-cell;
vertical-align: middle;
padding-top: 8px;
}


.chbs-main .chbs-tab.ui-tabs {
    padding: 0px;
}

.ui-datepicker  {

    line-height: 100%;
    vertical-align: middle;
}


.chbs-main .chbs-tab.ui-tabs {
    padding: 0px;
}

.chbs-main *, .ui-datepicker, .ui-datepicker *, .ui-timepicker-wrapper, .ui-timepicker-wrapper *, .ui-selectmenu-button span.ui-selectmenu-text {
    outline: 0;
    line-height: 100%;
    box-sizing: border-box;
    margin: center;

}

.chbs-main .chbs-button.chbs-button-style-1, .chbs-main .chbs-button.chbs-button-style-2 {
color: #fff;
text-transform: uppercase;
text-decoration: none;
font-size: 16px;
text-align: center;
background: #ed3330;
padding: 20px;
border-radius: 5px !important;
display: inline-block;
transition: all 0.4s ease 0s; 
position: relative;
  border: 0px solid red;
  top: -50px;
  right: 0px;
}

.chbs-main .chbs-button.chbs-button-style-1:hover {
  background-color: white; 
  color: black; 
  border: 2px solid #f44336;
}


.chbs-main .chbs-main-content > div > div:last-child {
    margin-left: auto;
    margin-right: auto;
    width: auto; }

.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav > li.ui-tabs-active {
    padding: 0px;}
    
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav > li {
    width: 100%;}

.chbs-main .chbs-tab.ui-tabs .ui-tabs-panel {
    z-index: 1;
    padding: 0px;
    position: relative;
    border-style: solid;
    border-width: 0px 0px 0px 0px;}
}/* End custom CSS */