/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
header {
  display: none !important; }

body.home .logo-img {
  position: absolute;
  z-index: 99999;
  margin-top: 70px; }
body.home .autocar-img {
  position: absolute;
  top: -320px;
  z-index: 9999999999999999999999999; }
body.home .autocar-img2 {
  top: -570px; }
  @media (max-width: 1024px) {
    body.home .autocar-img2 {
      top: -440px; } }
  @media (max-width: 768px) {
    body.home .autocar-img2 {
      top: -300px; } }
  @media (max-width: 480px) {
    body.home .autocar-img2 {
      top: -190px;
      left: -60px; } }
  body.home .autocar-img2 img {
    max-width: 1400px; }
    @media (max-width: 1024px) {
      body.home .autocar-img2 img {
        max-width: 900px; } }
    @media (max-width: 768px) {
      body.home .autocar-img2 img {
        max-width: 750px; } }
    @media (max-width: 480px) {
      body.home .autocar-img2 img {
        max-width: 460px; } }
body.home .formulario-reserva-home .elementor-tabs .elementor-tab-title {
  border-radius: 10px 10px 0 0; }
  @media (max-width: 480px) {
    body.home .formulario-reserva-home .elementor-tabs .elementor-tab-title {
      border-radius: 0; } }
  body.home .formulario-reserva-home .elementor-tabs .elementor-tab-title.elementor-active {
    color: white;
    background-color: #114388; }
body.home .formulario-reserva-home .elementor-tabs .elementor-tab-content {
  border-radius: 0 0 10px 10px; }
  @media (max-width: 480px) {
    body.home .formulario-reserva-home .elementor-tabs .elementor-tab-content {
      border-radius: 0; } }
body.home .formulario-reserva-home .formulario-traslado-ida .row-mitad,
body.home .formulario-reserva-home .formulario-traslado-ida-vuelta .row-mitad {
  display: flex; }
  @media (max-width: 480px) {
    body.home .formulario-reserva-home .formulario-traslado-ida .row-mitad,
    body.home .formulario-reserva-home .formulario-traslado-ida-vuelta .row-mitad {
      flex-direction: column; } }
  body.home .formulario-reserva-home .formulario-traslado-ida .row-mitad > div,
  body.home .formulario-reserva-home .formulario-traslado-ida-vuelta .row-mitad > div {
    width: 50%;
    padding: 10px 10px 0 10px; }
    @media (max-width: 480px) {
      body.home .formulario-reserva-home .formulario-traslado-ida .row-mitad > div,
      body.home .formulario-reserva-home .formulario-traslado-ida-vuelta .row-mitad > div {
        width: 100%; } }
body.home .formulario-reserva-home .formulario-traslado-ida .row-tercios,
body.home .formulario-reserva-home .formulario-traslado-ida-vuelta .row-tercios {
  display: flex; }
  @media (max-width: 480px) {
    body.home .formulario-reserva-home .formulario-traslado-ida .row-tercios,
    body.home .formulario-reserva-home .formulario-traslado-ida-vuelta .row-tercios {
      flex-direction: column; } }
  body.home .formulario-reserva-home .formulario-traslado-ida .row-tercios > div,
  body.home .formulario-reserva-home .formulario-traslado-ida-vuelta .row-tercios > div {
    width: 33.3%;
    padding: 10px 10px 0 10px; }
    @media (max-width: 480px) {
      body.home .formulario-reserva-home .formulario-traslado-ida .row-tercios > div,
      body.home .formulario-reserva-home .formulario-traslado-ida-vuelta .row-tercios > div {
        width: 100%; } }
body.home .formulario-reserva-home .formulario-traslado-ida .row-full.descripcion-adicional,
body.home .formulario-reserva-home .formulario-traslado-ida-vuelta .row-full.descripcion-adicional {
  padding: 10px 10px 0 10px; }
  body.home .formulario-reserva-home .formulario-traslado-ida .row-full.descripcion-adicional textarea,
  body.home .formulario-reserva-home .formulario-traslado-ida-vuelta .row-full.descripcion-adicional textarea {
    height: 150px; }
body.home .formulario-reserva-home .formulario-traslado-ida .row-full.enviar,
body.home .formulario-reserva-home .formulario-traslado-ida-vuelta .row-full.enviar {
  padding: 10px 10px 0 10px; }
body.home .formulario-reserva-home .wpcf7 form.wpcf7-form p {
  margin: 0 !important; }
body.home .formulario-reserva-home span.wpcf7-list-item {
  margin-left: -4px;
  margin-top: 10px; }
  body.home .formulario-reserva-home span.wpcf7-list-item span.wpcf7-list-item-label {
    top: -2px;
    position: relative;
    font-size: 16px; }
    body.home .formulario-reserva-home span.wpcf7-list-item span.wpcf7-list-item-label a {
      text-decoration: underline;
      transition: all 0.2s ease-in-out;
      color: #114388; }
      body.home .formulario-reserva-home span.wpcf7-list-item span.wpcf7-list-item-label a:hover {
        opacity: 0.8; }
body.home .formulario-reserva-home input[type="checkbox"] {
  cursor: pointer; }
body.home .formulario-reserva-home input[type="submit"] {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  border-color: #999;
  font-size: 30px;
  line-height: 60px;
  height: 60px;
  font-style: normal;
  font-weight: 600;
  background-color: #999;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  letter-spacing: -0.5px;
  text-transform: none;
  border-width: 0px;
  padding-left: 70px;
  padding-right: 70px;
  transition: all 0.2s ease-in-out; }
  body.home .formulario-reserva-home input[type="submit"]:not(:disabled) {
    background-color: #114388;
    border-color: #114388; }
    body.home .formulario-reserva-home input[type="submit"]:not(:disabled):hover {
      opacity: 0.8; }

.an-form-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px; }

.an-form-col {
  width: 48%; }
  .an-form-col.an-nro-pasajeros {
    display: flex;
    align-items: center;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.05em;
    color: #999999; }
    .an-form-col.an-nro-pasajeros input.wpcf7-form-control.wpcf7-number {
      margin-left: 20px; }
  .an-form-col.an-dietas-check {
    display: flex;
    align-items: center; }

input.wpcf7-form-control.wpcf7-date,
input.wpcf7-form-control.wpcf7-number,
input.wpcf7-form-control.wpcf7-quiz,
input.wpcf7-form-control.wpcf7-text,
select.wpcf7-form-control.wpcf7-select,
textarea.wpcf7-form-control.wpcf7-textarea {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.05em;
  color: #999999;
  border: 1px solid #cccccc;
  transition: border-color 0.15s ease; }
  input.wpcf7-form-control.wpcf7-date::placeholder,
  input.wpcf7-form-control.wpcf7-number::placeholder,
  input.wpcf7-form-control.wpcf7-quiz::placeholder,
  input.wpcf7-form-control.wpcf7-text::placeholder,
  select.wpcf7-form-control.wpcf7-select::placeholder,
  textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: #999999; }
  input.wpcf7-form-control.wpcf7-date:focus,
  input.wpcf7-form-control.wpcf7-number:focus,
  input.wpcf7-form-control.wpcf7-quiz:focus,
  input.wpcf7-form-control.wpcf7-text:focus,
  select.wpcf7-form-control.wpcf7-select:focus,
  textarea.wpcf7-form-control.wpcf7-textarea:focus {
    border-color: #114388; }

span.wpcf7-list-item {
  margin-left: 0;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.05em;
  color: #999999; }

span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox] {
  margin-left: 0;
  font-size: 16px;
  height: 18px; }

fieldset {
  border: 1px solid #cccccc;
  padding: 30px 35px 40px;
  margin-bottom: 50px; }

legend {
  font-size: 26px;
  letter-spacing: -0.03em;
  font-weight: 500;
  color: #999999;
  text-transform: uppercase;
  padding: 0 15px; }

div.wpcf7-response-output {
  font-size: 16px;
  letter-spacing: 0; }
  div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #114388; }

.wpcf7-acceptance {
  display: inline-block;
  margin-bottom: 20px; }
  .wpcf7-acceptance a {
    transition: color 0.2s ease; }
  .wpcf7-acceptance input[type=checkbox] {
    margin-left: 0;
    font-size: 16px;
    height: 16px; }

input.wpcf7-form-control.wpcf7-submit[disabled] {
  border: none;
  color: #ffffff; }

#elementor-panel-state-loading {
  display: none !important; }

.footer_bottom {
  padding: 10px 0; }
  .footer_bottom a {
    transition: all 0.2 ease-in-out;
    font-size: 15px; }
    .footer_bottom a:hover {
      opacity: 0.8; }

/*# sourceMappingURL=style.css.map */
