/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1716888732
Updated: 2024-05-28 11:32:12

*/

.home .wpcf7-form{
    background-color: #0095dd;
    padding: 20px;
    color: white;
}
#asaphide .datetime, #asaphide .hora-formulario{
    display:flex;
    margin-bottom: 11px;
}

#asaphide .date{
    width: 240px;
}

#asaphide .time {
    width: 140px;
}

#asaphide .location a{
    color: white;
}


#asaphide .input-group-addon {
  border-radius: 0;
  border: none;
  background-color: #efe9e9;
  font-weight: bold;
  font-size: 16px;
  color: #716d6e;
  width: 100%;
  max-width: 220px;
  text-align: left;
  padding: 7px 20px;
}

#asaphide .pull-left {
  float: left;
}
#asaphide .pull-right {
  float: right;
}
#asaphide .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
#asaphide .input-group {
  position: relative;
  display: flex;
  border-collapse: separate;
  width: 100%;
}

#asaphide .pixelfix {
  padding: 7px 10px;
}

#asaphide .location {
  margin-bottom: 27px;
}

#asaphide .form-control {
  height: 43px;
  border: 2px solid #efe9e9;
  box-shadow: none;
}

#asaphide .input-group input {
  border-radius: 0;
  color: #008bcc;
  font-size: 16px;
  padding-left: 15px;
  box-shadow: none;
  -webkit-appearance: none;
}

#asaphide .hora-formulario select {
  height: 43px;
  border: 2px solid #efe9e9;
  color: #008bcc;
  width: 75px;
}
#asaphide .submit{
  width: 100%;
  margin-bottom: 10px;
  border: solid;
  box-shadow: none;
}
#asaphide .submit:hover {
  background-color: #204a87;
}

#asaphide .parking_coste {
  border: 1px solid #fff;
  padding: 5px;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}

@media (max-width: 481px) {
  #asaphide .datetime {
    display: block;
  }
  #asaphide .time {
     margin-top: 11px;
  }
  #asaphide .pull-right {
    float: left;
  }
  #asaphide .hora-formulario select {
      width: 114px;
  }
  #asaphide .input-group-addon {
      display: block;
  }
}



@media (min-width: 768px) and (max-width:850px) {
  #asaphide .hora-formulario select {
      width: 60px;
  }
}


#pagotpv, #pagotpv .table-form-tpv{
    display: none;
}
