/*
Theme Name: ETT theme
Theme URI: https://www.infostrategie.com
Author: Fabrice FRANK
Author URI: https://www.infostrategie.com
Description: Theme pour ETT
Template: betheme
Version: 2.0.2
*/
.ett_booking_engine_form {
    display:none;
}
.ett_booking_engine_form.selected {
    display:block;
}
#ett_booking_engine_tabs {
  display: flex;
}
.ett_booking_engine_tab_header {
  display: inline-flex;
  flex-basis: 25%;
}
.ett_booking_engine_tab_header_text, .ett_booking_engine_forms {
    padding: 10px;
    border: 1px solid #f1f1f1;
    background: rgba(0,0,0,0.2);
}
.ett_booking_engine_tab_header_text {   
  border-radius: 5px 5px 0 0;
  border-bottom: none;
  cursor:pointer;
}
.ett_booking_engine_forms  {   
  border-radius: 5px ;
}
.ett_booking_engine_tab_header.selected .ett_booking_engine_tab_header_text {
  background: #f1f1f1;
  color: rgba(0,0,0,0.8);
}
.ett_booking_form_line input {
  margin-bottom: 0;
}
.ett_booking_table, .ett_booking_table tr, .ett_booking_table td {
    margin:0;
    padding:0;
}
.ett_booking_table label {
  text-align: left;
}
.ett_booking_table input[type="time"]::-webkit-calendar-picker-indicator { 
    color:red;
}
.ett_booking_table input[type="time"] {
  color: #aea8a4;
  background-color: rgba(174,168,164,0);
  border-color: #aea8a4;  
  border-width: 0 0 3px 0;
  box-shadow: unset;
  resize: none;
  padding: 10px;
  outline: none;
  margin: 0;
  margin-bottom: 0px;
  max-width: 100%;
  display: block;
  width: 230px;
  font-size: 15px;
  border-style: solid;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-appearance: textfield; /* restore default */
  appearance: auto;
}
input::-webkit-calendar-picker-indicator {
  color:#aea8a4
}
.ett_booking_form_submit {
  display: block;
}
.ett_booking_form_loader {
    margin: 0 auto;
    width: 50px;
}
.ett_booking_form_line .to, .ett_booking_form_line .from {
    display:none;
}
.ett_booking_form_line .to.selected, .ett_booking_form_line .from.selected {
    display:block;
}
.ett_booking_form_loader {
    display:none;
}
.ett_booking_form_loader.visible {
    display:block;
}
.ett_booking_title {
    margin-bottom: 30px;
}
.ett_booking_anchor {
  position: absolute;
  top: -80px;
}
.ett_form_line_message td {
  font-size: 14px;
  color: red;
  height: 14px;
}
#ett_booking_form_line_1_accept td, #ett_booking_form_line_2_accept td, #ett_booking_form_line_3_accept td, #ett_booking_form_line_4_accept td {
  text-align: left;
}
.ett_booking_result_container {
  margin-top: 20px;
  margin-bottom: 20px;
}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
    color:black !important;
}
footer img, .ett_contact_side img {
  height: 20px;
  filter: invert(1);
  position: relative;
  top: 8px;
  margin-right: 10px;
}
.content_slider.flat.description .content_slider_li h3 {
  color: #666;
}
.ett_home_slider_city sr7-txt {
  background: rgba(0,0,0,0.5) !important;
  padding: 10px !important;
  margin-left: -10px;
  text-transform: uppercase !important;
}
#Top_bar .menu > li > a span:not(.description) {
    font-size:18px;
}
footer .menu {
  background:transparent;
}
footer .menu li {
  list-style: none;
}
ul.ui-menu {
  background: white;
  width: 230px;
  height: 300px;
  overflow-y: scroll;
}
sr7-txt#SR7_1_1-1-0, sr7-txt#SR7_1_1-1-0 span, sr7-txt#SR7_1_1-1-0 span span {
    font-family: 'BOLDINI' !important;
}
.people_rate img {
    width: 28px;
    display: inline-block;
    margin-left: -10px;
    position: relative;
    top: 2px;
}