/*Footer reservas*/

#elementor-popup-modal-2504 .dialog-message.dialog-lightbox-message{
  overflow: visible;
}

.barra_reserva_wrapper.gform_wrapper.gravity-theme .gform_footer {
  display: none;
  
}

body .gform_wrapper.barra_reserva_wrapper input[type="text"], .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single, .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
  background-color: #fff;
  font-style: normal;
  font-size: 16px;
  font-weight: 600 !important; 
  /* font-family: "Montserrat",Helvetica,Arial,Verdana,sans-serif; */
  line-height: 1.2 !important;
  margin-bottom: 0;
  color: #000;
  border-radius: 0; 
  max-width: 100%;
  border: none !important;
  height: 56px;
  min-height: 56px;
  width: 100%;
  letter-spacing: .88px;
  padding-left: 20px;
}

body .gform_wrapper.barra_reserva_wrapper .gform_body.active input[type="text"], .gform_wrapper.barra_reserva_wrapper .gform_body.active .chosen-container.chosen-container-single .chosen-single, .gform_wrapper.gravity-theme .gform_body.active .gfield input.large, .gform_wrapper.gravity-theme .gform_body.active .gfield select.large{
  height: 40px;
  min-height: 40px;
  padding: 0px 0px 0 10px !important;
}

#input_3_1, #input_3_3{
  background-image: url(/wp-content/uploads/2023/11/data.png);
  background-position: 90% center;
  background-repeat: no-repeat;
}


/*Placeholders*/

.gform_wrapper.barra_reserva_wrapper .gform_fields input::-webkit-input-placeholder {
  letter-spacing:.88px;
  color:#000;
  opacity:1!important;
  font-style:normal;
  font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
  font-weight:400;
  line-height:1.2!important;
  font-size:16px
}
.gform_wrapper.barra_reserva_wrapper .gform_fields input::-moz-placeholder {
  letter-spacing:.88px;
  color:#000;
  opacity:1!important;
  font-style:normal;
  font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
  font-weight:400;
  line-height:1.2!important;
  font-size:16px
}
.gform_wrapper.barra_reserva_wrapper .gform_fields input:-ms-input-placeholder {
  letter-spacing:.88px;
  color:#000;
  opacity:1!important;
  font-style:normal;
  font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
  font-weight:400;
  line-height:1.2!important;
  font-size:16px
}
.gform_wrapper.barra_reserva_wrapper .gform_fields input:-moz-placeholder {
  letter-spacing:.88px;
  color:#000;
  opacity:1!important;
  font-style:normal;
  font-family:"Montserrat",Helvetica,Arial,Verdana,sans-serif;
  font-weight:400;
  line-height:1.2!important;
  font-size:16px
}

.gform_wrapper.barra_reserva_wrapper .chosen-search{
  display:none;
}

.gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single{
  background-color: #FFFFFF;
  font-style: normal;
  font-size: 15px;
  font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 500;
  line-height: 1.2!important;
  margin-bottom: 0;
  color: #000000;
  border-radius: 0;
  box-shadow: none!important;
  height: 56px !important; 
  outline:none;
  border: none!important;
  background-repeat:no-repeat;
  background-repeat:no-repeat;
  background-position:top 7px left 5px;
  padding: 9px 20px !important;
  background:#ffffff!important;
  width: 100%;
  padding-top: 8px;
}


.gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single span{
  height:40px!important;
  display: flex;
  align-items: center;
  padding-bottom: 0;    
}

.gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container-single.chosen-container-active .chosen-single div b{
  background: url(/wp-content/uploads/2023/10/Seta-Almada.svg)!important;
  background-repeat:no-repeat!important;
  transform: rotate(180deg);
  top: -25px !important;
  right: 15px !important;
  left: -10px;
  
}
.gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container-single .chosen-single div b{
  top: 25px!important;
  right: -25px!important;
  background: url(/wp-content/uploads/2023/10/Seta-Almada.svg)!important;
  background-repeat:no-repeat!important;
  position: absolute;
}

.gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container-single .chosen-drop{
  margin-top:0;
}

.gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container .chosen-drop{
  border:none!important;
  box-shadow: none;
  border-radius:0;
  background-color:transparent;    
}
.gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container .chosen-results{
  padding:0!important;
  margin: 10px 0 0 0!important;
  border:none;
  background-color:#ffffff;
  border-radius:0;
}
.gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted{
  background-color:#000000;
  background-image:none;
  color:#ffffff;
}

.gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container .chosen-results li{
  letter-spacing: 0.88px;
  color: #352F33;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2!important;
  font-size: 15px;  
  padding: 7px 10px 7px 19px;
}

.gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container-single .chosen-single div{
  width:50px;
}

.gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container .chosen-drop{
  top: auto;
  bottom: 92px;   
}

.elementor-popup-modal + .gform-theme-datepicker.gravity-theme.active{
  top: 175px !important;
  bottom: auto !important;
}

.gform_wrapper.barra_reserva_wrapper.gravity-theme .gform-body.gform_body.active .chosen-container .chosen-drop{
  bottom:-210px;
}

.elementor-popup-modal + .gform-theme-datepicker.gravity-theme{
  top: unset !important;
  bottom: 109px !important;
}

.gravity-theme.ui-datepicker .ui-datepicker-header select {
  background-image: url(/wp-content/uploads/2023/10/Seta-Almada.svg)!important;
  background-size: 10px!important;    
}

.gform_wrapper.barra_reserva_wrapper .gform-button.button{
  color: #fff;
  text-transform:uppercase;
  border:1px solid #000000!important;
  background-color:#000!important; 
  height: 66px;
  width: 100%;
  max-width: 185px;
  font-weight: 600; 
}

.gform_wrapper.barra_reserva_wrapper .gform-button.button:hover{
  border:1px solid #ffffff!important;
  background-color:#ffffff!important; 
  color:#000000!important;
}

.barra_reserva_wrapper{
  padding-bottom:10px;
}
.barra_reserva_wrapper .chosen-with-drop .gf_placeholder{
  display:none!important;
}

.barra_reserva_wrapper .ginput_container_select .gfield_select{
  margin-bottom:0!important;
}

#elementor-popup-modal-3104.elementor-popup-modal .dialog-close-button{
  right: auto;
  left: 20px;
}

.dt-mobile-header{
  z-index: 99999;
}

#reserve-agora{
  display: none;
}

#gform_fields_3{
  display: flex;
  flex-wrap: wrap;
  grid-row-gap: unset;
  grid-column-gap: unset;
}

#gform_fields_3 #field_3_6 h3, #gform_fields_3 #field_3_6 p{
  margin-bottom: 0;
}

#gform_fields_3 #field_3_6 h3{
  position: relative;
  padding: 10px 0;
  color:  #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

#gform_fields_3 #field_3_6 h3::before{
  content: '  ';
  position: absolute;
  background: #000;
  bottom: 0;
  left: 0;
  width: 52px; 
  height: 2px; 
}

#gform_fields_3 #field_3_6 p{
  color:  #000;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; 
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

#gform_fields_3 #input_3_3, #gform_fields_3 #input_3_1{
  width: 100%;
  height: 56px; 
}

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
  margin-top: auto;
  width: 22%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0 30px;
}

#field_submit {
  padding: 0 0 !important;
}

#field_submit{
  width: 16%;
}

#field_3_5{
  display: none;
}

#field_3_1{
  position: relative;
}

#field_3_1::before{
  content: ' ';
  position: absolute;
  width: 1px;
  height: 90px;
  opacity: 0.1;
  background: #000;
  top: -22px;
  left: 0px;
}

#field_3_1::after{
  content: ' ';
  position: absolute;
  width: 1px;
  height: 90px;
  opacity: 0.1;
  background: #000; 
  top: -22px;
  right: 0px;
}


.gform_body.active #field_3_1::before{
  left: 0px;
}

.gform_body.active #field_3_1::after{
  right: 0px;
}

#field_3_3{
  position: relative;
}

#field_3_3::before{
  content: ' ';
  position: absolute;
  width: 1px;
  height: 90px;
  opacity: 0.1;
  background: #000;
  top: -22px;
  left: 13px;
}

.gform_body.active  #field_3_3::before{
  left: 0;
}


#field_3_4{
  position: relative;
}

#field_3_4::after{
  content: ' ';
  position: absolute;
  width: 1px;
  height: 90px;
  opacity: 0.1;
  background: #000; 
  top: -22px;
  right: 2%;
}

.gform_body.active #field_3_4::after{
  right: 0%;
}


.elementor-popup-modal .dialog-close-button{
  top: 5px;
}



#gform_3 .gform-body.active #field_3_6{
  display: flex;
}

#gform_3 .gform-body.active #gform_fields_3 #input_3_3, #gform_3 .gform-body.active #gform_fields_3 #input_3_1{
  height: 36px;
}

#gform_3 .gform-body.active .chosen-container.chosen-container-single .chosen-single{
  height: 36px !important;
  padding-top: 0;
}

.gform_wrapper.barra_reserva_wrapper #gform_3 .gform-body.active .gform-button.button{
  height: 40px !important;
}

.gform_wrapper.barra_reserva_wrapper.gravity-theme #gform_3 .gform-body.active  .chosen-container-single.chosen-container-active .chosen-single div b{
  top: -17px !important;
}

.gform_wrapper.barra_reserva_wrapper.gravity-theme #gform_3 .gform-body.active  .chosen-container-single .chosen-single div b{
  top: 17px !important;
}

#gform_3 .gform-body.active #field_3_3::before, #gform_3 .gform-body.active #field_3_1::before, #gform_3 .gform-body.active #field_3_1::after, #gform_3 .gform-body.active #field_3_4::after{
  top: -14px;
  height: 69px;
}

#gform_3 .gform-body.active #gform_fields_3 #field_3_6 p{
  max-width: 200px;
  line-height: 1.2;
  margin: auto;
  margin-left: 30px;
  margin-top: 20px;
}

.gform_wrapper.gravity-theme .gform-body.active .gfield.gfield--width-quarter{
  width: 20%;
}

.gform_wrapper.barra_reserva_wrapper .gform-button.button{
  height: 56px;
}

.validation_message{
  position: absolute;
  bottom: -15px;
  font-size: 10px !important;
}

.gform_ajax_spinner{
  position:absolute;
  right: 0;
  width: 10px;
  height: auto;
}

.dialog-widget-content, .gform-body.gform_body, .phantom-fade .show-phantom#phantom{
  animation-duration: unset !important;
  transition: unset !important;
  animation: unset !important;
  animation-delay:unset !important;
  transition-delay: unset !important;
}

body .gform_wrapper.barra_reserva_wrapper input[type="text"], .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single, .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
  animation-duration: unset !important;
  transition: unset !important;
  animation: unset !important;
  animation-delay:unset !important;
  transition-delay: unset !important;
}

#gform_submit_button_3{
  animation-duration: unset !important;
  transition: unset !important;
  animation: unset !important;
  animation-delay:unset !important;
  transition-delay: unset !important;
}

@media only screen and (max-width: 1612px){
  .gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
      width: 22%;
  }

  #field_submit {
      width: 12%;
      margin: auto auto 0 auto;
  }

  #field_3_4::after{
      right: 6%;
  }

  .gform_wrapper.gravity-theme .gform-body.active .gfield.gfield--width-quarter{
      width: 19%;
  }
}

@media only screen and (max-width: 1486px){ 
  .gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
      width: 22%;
  }

  body .gform_wrapper.barra_reserva_wrapper input[type="text"]::placeholder, body .gform_wrapper.barra_reserva_wrapper input[type="text"]{
      font-size: 9px !important;
      font-weight: 600;
  }

 .gform_wrapper.gravity-theme .gfield select.large{
      font-size: 9px;
  }

  .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single{
      font-size: 9px !important;
  }

}

@media only screen and (max-width: 1324px){ 
  .gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
      width: 21%;
  }

  input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"]{
      font-size: 12px;
  }

  .gform_wrapper.gravity-theme .gform-body.active .gfield.gfield--width-quarter{
      width: 17%;
  }
  
}

@media only screen and (max-width: 1250px){
  

  .gform-body.gform_body.active #field_3_4::after{
      right: 4%;
  }

  .gform-body.gform_body.active  #field_3_3::before{
      left: 3%;
  }

  .elementor-popup-modal + .gform-theme-datepicker.gravity-theme.active {
      top: 159px !important;
  }
}



@media only screen and (max-width: 1176px){ 
  .gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
      width: 19%;
  }


  input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"]{
      font-size: 9px;
  }

  .gform_wrapper.gravity-theme .gform-body.active .gfield.gfield--width-quarter{
      width: 16%;
  }

  .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single{
      font-size: 9px !important;
  }

  .elementor-popup-modal + .gform-theme-datepicker.gravity-theme.active{
      top: 157px !important;
  }
}


@media(max-width: 992px){
  
  .gform_wrapper.barra_reserva_wrapper .gform-button.button{
      font-size: 11px;
      padding:  14px 7px;
  }
  #field_3_5{
      display: none;
  }

  #gform_fields_3{
      padding: 0 3%;
      justify-content: unset;
  }

  #field_3_6{
      width: 100%;
      max-width: unset;
      display: flex;
      align-items: center;
  }

  #gform_fields_3 #field_3_6 h3{
      padding: 0;
  }

  #field_3_6 .title-popup::before{
      bottom: 0 !important;
      top: 0;
      margin: auto;
      right: -176px;
      width: 27px !important;
  }

  #field_3_6 .description-popup{
      margin-left: 60px;
  }

  .gform_wrapper.gravity-theme .gfield.gfield--width-quarter, #field_submit{
      width: 27%;
    }

    #field_3_1::before, #field_3_1::after,  #field_3_4::after, #field_3_3::before{
      height: 50px;
      top: -2px;
  }

  body .gform_wrapper.barra_reserva_wrapper input[type="text"], .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single, .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
      width: 100%;
      height: 44px !important;
      min-height: 44px !important;
  }
  
  .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single{
      width: 100%;
      height: 44px !important;
      padding-top: 0;
  }

  #gform_submit_button_3{
      width: 100%;
      height: 46px;
  }

  .elementor-popup-modal .dialog-close-button{
      top: 45px;
      right: 40px;
  }

  .gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container-single .chosen-single div b{
      top: 20px !important;
  }

  .gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container-single.chosen-container-active .chosen-single div b{
      top: -20px !important;
  }

  #gform_3 .gform-body.active #field_3_6{
      display: block;
  }

  #gform_3 .gform-body.active #gform_fields_3 #field_3_6 p{
      margin-top: 0;
      margin-left: 0;
      font-size: 8px;
  }

  #gform_3 .gform-body.active #gform_fields_3 #field_3_6 h3::before{
      display: none;
  }

  #gform_3 .gform-body.active #field_3_6{
      max-width: 160px;
  }
  
  .gform_wrapper.gravity-theme .gform-body.active .gfield.gfield--width-quarter{
      width: 20%;
  }

  #field_submit{
      width: 16%;
  }

  #gform_3 .gform-body.active #gform_fields_3 #input_3_3, #gform_3 .gform-body.active #gform_fields_3 #input_3_1, .gform_wrapper.barra_reserva_wrapper #gform_3 .gform-body.active .chosen-container.chosen-container-single .chosen-single{
      width: 100%;
      
  }

   body .gform_wrapper.barra_reserva_wrapper input[type="text"]::placeholder{
      font-size: 12px;
   }



   #field_3_3::before {
      left: 0;
   }

   #field_3_4::after {
      right: 0px;
    }

   #gform_3 .gform-body.active  #field_3_3::before{
      left: 0;
   }

   #gform_3 .gform-body.active  #field_3_4::after{
      right: 0px;
   }

   body .gform_wrapper.barra_reserva_wrapper input[type="text"]::placeholder, body .gform_wrapper.barra_reserva_wrapper input[type="text"]{
      font-size: 11px !important;
   }

   .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single{
      font-size: 11px !important;
      padding: 3px 20px !important;
   }

   .elementor-popup-modal + .gform-theme-datepicker.gravity-theme{
      bottom: 115px !important;
   }

   .elementor-popup-modal + .gform-theme-datepicker.gravity-theme.active {
      top: 177px !important;
    }

    .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
      height: 56px;
      min-height: 56px;
    }

    body .gform_wrapper.barra_reserva_wrapper .gform_body.active input[type="text"], .gform_wrapper.barra_reserva_wrapper .gform_body.active .chosen-container.chosen-container-single .chosen-single, .gform_wrapper.gravity-theme .gform_body.active .gfield input.large, .gform_wrapper.gravity-theme .gform_body.active .gfield select.large{
      padding: 0px 0px 0 8px !important;
  }
  .gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
      padding: 0 14px;
  }

  .gform_wrapper.barra_reserva_wrapper #gform_3 .gform-body.active .gform-button.button{
      height: 46px !important;
  }

  .gform_wrapper.gravity-theme .gfield select.large{ 
  }

  .pop-up-hidden{
      display: none;
  }
}


@media(max-width: 842px){
  .gform_wrapper.barra_reserva_wrapper .gform-button.button{
      font-size: 10px;
      padding: 14px 5px;
  }

  #gform_3 .gform-body.active #field_3_6{
      max-width: 147px;
  }

  .gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
      padding: 0 12px ;
  }
  
}

@media(max-width: 768px){


  /*.elementor-popup-modal + .gform-theme-datepicker.gravity-theme{
      bottom: -523px !important;
  }*/

  .gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container .chosen-drop{
      bottom: 70px;
  }

  .gform_wrapper.barra_reserva_wrapper .gform-button.button{
      font-size: unset;
      padding: 14px;
  }
  
  /* .dialog-type-lightbox{
      bottom:-85px;
  } */

  #field_3_6{
      width: 100%;
      text-align: center;
      padding-top: 10px;
  }


  /*#elementor-popup-modal-2504 .dialog-message.dialog-lightbox-message{
      padding: 30px 20px;
  }*/

  .elementor-popup-modal .dialog-widget-content{
      background-color: transparent;
      padding: 0px;
      box-shadow: unset !important;
  }

  .elementor-popup-modal .dialog-close-button{
      top: 75px;
      right: 70px;
  }

  #gform_fields_3{
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }

  #field_3_1{
      width: 50%;
      padding-left: 35px;
  }

  #field_3_3{
      width: 50%;
      padding-right: 35px;
  }

  #field_3_4{
      width: 100%;
      padding-top: 20px;
      padding-bottom: 10px;
  }

  #field_submit{
      width: 100%;
  }
  
  .gform_wrapper.gravity-theme #field_submit{
      text-align: center;
  }

  #field_3_5{
      display: none;
  }

  .elementor-popup-modal + .gform-theme-datepicker.gravity-theme{
      left: 0px !important;
      right: 0;
      width: 100%;
      max-width: 360px;
      margin: auto;
  }

  #field_3_6{
      display: block;
  }

  #field_3_6 .title-popup{
      bottom: 10px;
  }

  #field_3_6 .title-popup::before {
      right: 0;
      bottom: -30px !important;
      width: 52px !important;
  }

  #field_3_6 .description-popup{
      margin-left: 0;
  }

  #field_3_1::before, #field_3_1::after, #field_3_3::before {
      display: none;
  }
  
  #input_3_4_chosen{
      margin-top: 15px;
  }

  #field_3_4::after{
      content: ' ';
      top: -70px;
      right: 0;
      left: 0;
      margin: auto;
      height: 71px;
  }

  #field_3_4::before{
      content: ' ';
      position: absolute;
      opacity: 0.1;
      background: #000;
      height: 1px;
      width: 100%;
      left: 0;
      right: 0;
      margin: auto;
      top: 0px;
  }

  #gform_fields_3 #input_3_3, #gform_fields_3 #input_3_1{
      height: 55px; 
  }

  .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single, #gform_fields_3 #input_3_3, #gform_fields_3 #input_3_1{
      max-width: unset;
      min-width: unset;
      margin-bottom: 16px;
  }

  .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single{
      padding-top: 6px !important;
      height: 55px !important;
  }

  .gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container-single .chosen-single div b{
      top: 25px !important;
  }
  
  .gform_wrapper.barra_reserva_wrapper.gravity-theme .chosen-container-single.chosen-container-active .chosen-single div b{
      top: -25px !important;
  }

  #gform_submit_button_3{
      height: 55px;
      max-width: unset;
      margin-top: 10px !important;
  }

 /*  .elementor-popup-modal .dialog-close-button {
      top: 62px;
      right: 37px;
    } */

  #gform_3 .gform-body.gform_body.active-mobile #field_3_3, #gform_3 .gform-body.gform_body.active-mobile #field_3_1, .gform-body.gform_body.active-mobile  #field_3_4, .gform-body.gform_body.active-mobile  #field_submit{
      display: none !important;
  }

  #gform_3 .gform-body.gform_body.active-mobile #gform_fields_3{
      display: flex;
      flex-wrap: wrap;
      justify-content: unset;
  }

  #gform_3 .gform-body.gform_body.active-mobile #field_3_6 {
      width: 33%;
      text-align: left;
  }

    #gform_3 .gform-body.gform_body.active-mobile #field_3_5{
      display: block !important;
      width: 67%;
      margin-left: auto;
  }

  #gform_3 .gform-body.gform_body.active-mobile #field_3_5 #reserve-agora{
      text-transform: uppercase;
      border: 1px solid #000000 !important;
      font-family: 'Montserrat';
      width: 100%;
      display: block;
      text-align: center;
      padding: 15px 0;
      font-weight: 700;
      background: #000;
      color: #fff;
  }

  #gform_3 .gform-body.gform_body.active-mobile  #gform_fields_3 #field_3_6 p{
      max-width: 200px;
      line-height: 1.2;
  }

  #gform_3 .gform-body.gform_body.active-mobile #field_3_6 .title-popup{
      bottom: 0;
  }

  #gform_3 .gform-body.gform_body.active-mobile #gform_fields_3 #field_3_6 h3::before{
      display: none;
  }
  
  .dialog-widget-content.active-mobile .dialog-message.dialog-lightbox-message{
      padding: 0px 0px !important;
  }

  .ginput_container.ginput_container_select{
      width: 100%;
  }

  body .gform_wrapper.barra_reserva_wrapper input[type="text"]::placeholder{
      font-size: 16px !important;
      font-weight: 600;
  }

  .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single{
      font-size: 16px !important;
   }


  #gform_fields_3 #field_3_6 p{
      margin-top: -10px;
      margin-bottom: 10px;
  }

  #gform_3 .gform-body.gform_body.active-mobile #field_3_6 .title-popup{
      bottom: unset;
  }

  #gform_3 .gform-body.gform_body.active-mobile #gform_fields_3 #field_3_6 p{
      margin-top: 0;
  }

  .gform_wrapper.gravity-theme .ginput_container_date{
      width: 100%;
  }
 
  .gform_wrapper.gravity-theme .gfield.gfield--width-quarter{
      padding: 0px 0px; 
  }

  .gform_wrapper.gravity-theme .gfield select.large{
      font-size: 18px;
  }
  .validation_message{
      position: absolute;
      bottom: 1px;
      font-size: 9px !important;
  }

  #field_3_4 .validation_message{
      bottom: -4px;
  }

  body .gform_wrapper.barra_reserva_wrapper input[type="text"], .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single, 
  .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
      height: 54px !important;
      min-height: 54px !important;
  }

  .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single span{
      padding-left: 8px;
  }

  #gform_fields_3 #field_3_6 p{
      font-size: 9px;
  }

  body .gform_wrapper.barra_reserva_wrapper input[type="text"]::placeholder, body .gform_wrapper.barra_reserva_wrapper input[type="text"] {
      font-size: 15px !important;
  }  

}


@media(max-width: 767px){
  
  .dialog-type-lightbox{
      bottom: -85px;
  }

  #field_3_1{
      width: 45%;
      margin-left: auto;
      padding-left: unset;
  }

  #field_3_3{
      width: 45%;
      padding-right: unset;
  }

  #gform_3 .gform-body.gform_body.active-mobile #field_3_5{
      width: 57%; 
  }

  #gform_3 .gform-body.gform_body.active-mobile #gform_fields_3 #field_3_6 p{
      max-width: 230px;
      line-height: 1.2;
      font-size: 8px !important;
  }
 


}

     

@media(max-width: 767px){
  #gform_3 .gform-body.gform_body.active-mobile #field_3_6{
      width: 40%;
  }
  
  .gform-body.gform_body{
      padding: 0 0 !important;
  }

  .gravity-theme.ui-datepicker{
      padding: 18px 5px;
  }
  .gravity-theme.ui-datepicker .ui-datepicker-calendar td, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default{
      height: 20px !important;
      width: 20px !important;
      margin: 5px 0;
  }
  
  .gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th{
      padding: 0 !important;
  }

  .elementor-popup-modal + .gform-theme-datepicker.gravity-theme{
      left: 0px !important;
      right: 0;
      width: 100%;
      max-width: 270px;
      margin: auto;
  }


  body .gform_wrapper.barra_reserva_wrapper input[type="text"]::placeholder, body .gform_wrapper.barra_reserva_wrapper input[type="text"], .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single{
      font-size: 12px !important;
  }

  #gform_fields_3 #field_3_6 p {
      margin-top: 0px !important;
      margin-bottom: 10px;
      line-height: 1.2;
  }

  body .gform_wrapper.barra_reserva_wrapper input[type="text"], .gform_wrapper.barra_reserva_wrapper .chosen-container.chosen-container-single .chosen-single, .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
      padding-left: 10px;
  }

  .gform_wrapper.gravity-theme .gfield select.large {
      font-size: 14px;
  }
  
  
  /*.elementor-popup-modal + .gform-theme-datepicker.gravity-theme {
      bottom: -480px !important;
  }*/

}

@media(max-width: 360px){
  

  #gform_fields_3 #field_3_6 h3{
      font-size: 20px;
  }
}

.gform-body.gform_body{
  padding: 0 20px;
}



.dialog-widget-content.dialog-lightbox-widget-content.animated.active{
  padding-right: 20px;
  padding-left: 20px;
}

.pop-up-hidden{
  display: none;
}

/*Caso sem fixed*/
@media only screen and (max-width: 768px) {
  body.admin-bar .dialog-type-lightbox{
      position:absolute;
  }
  
  body.admin-bar .dialog-type-lightbox.active-mobile{
      position:fixed;
  }
  
  .dialog-widget-content.dialog-lightbox-widget-content{
      top: calc(300px + 20px);
  }
  
  .dialog-type-lightbox{
      z-index:1;  
  }
  
  #elementor-popup-modal-2504 .dialog-close-button{
      display:none !important;
  }

  .pop-up-hidden{
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      
  }

  .active-mobile .pop-up-hidden{
      display: none;
  }
  
  #elementor-popup-modal-2504 .active-mobile .dialog-close-button{
      display:none !important;
  }
  
 /*  
  .elementor-popup-modal .dialog-close-button {
      top: 70px;
      right: 60px;
  } */
  
  .dialog-type-lightbox{
      position: absolute;
  }
}




@media only screen and (max-width: 768px) {
  
  #elementor-popup-modal-2504.dialog-type-lightbox{
      height: auto!important;
      width: 100%!important;
      bottom: auto!important;
      top: 0!important;
  }


}

@media only screen and (min-width: 769px) {
    .dialog-widget-content.dialog-lightbox-widget-content.animated.active {
        top:120px;
    }
}

@media only screen and (min-width: 1024px) and (max-width:1250px) {
    .dialog-widget-content.dialog-lightbox-widget-content.animated.active {
        top:93px;
    }
}

@media only screen and (max-width: 767px) {
    .dialog-widget-content.dialog-lightbox-widget-content.animated.active-mobile {
        top:120px;
        position: fixed;
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    .dialog-widget-content.dialog-lightbox-widget-content.animated.active {
        top:120px;
    }
}

@media only screen and (min-width: 992px) and (max-width:1024px) {
    .dialog-widget-content.dialog-lightbox-widget-content.animated.active {
        top:93px;
    }
}

#gf_3{
  display: none;
}