/*
Theme Name: Inside app
Version: 1.0
*/
a[href="#no-follow"]{
	cursor: default;
}
.processing{
  pointer-events: none;
  opacity: 0.7;
}
.btn-disabled{
  pointer-events: none;
  cursor: not-allowed;
}
body.page-template-default .top-bar .btn-back::before{
  display: none;
}
#reservation-table th.sortable{
  cursor: pointer;
}
.form-group.error-el input,
.form-group.error-el textarea,
.form-group.error-el select,
.form-group.error-el .nice-select,
.form-group.error-el .file-text,
.qty-spinner.error-el{
	border-color: #ff0000;
}
.signature-holder{
	position: relative;
}
.signature-holde .signature-init{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}
.signature-holder canvas{
	border: 0.1rem solid #c4c4c4;
}
.signature-holder form p.error{
	display: none!important;
}
#card-element.StripeElement{
	padding: 10px;
    border: 2px solid #ccc;
    margin: 1rem 0;
}

.tag-container{
  display: none;
}
.tag-container.active{
  display: block;
}
.hotels-dropdown-menu li.active{
  color: #2d9cdb;
}

.reservation-alert p{
  margin-bottom: 0;
}
a.tips-vat:hover{
  text-decoration: none;
}

body.processing-file .options-form .file-input::before{
  width: 128px;
  height: 128px;
  position: fixed;
  top: 250px;
  left: 50%;
  margin-top: -64px;
  margin-left: -64px;
  border-radius: 50%;
  border-width: 0.5rem;
}

body.processing-paymant #checkin-container form#paymant-form{
  pointer-events: none;
  opacity: 0.7;
}

.acf-field[data-key="field_62cd6d11074a7"] .show-if-value{
  min-height: 300px;
}
.acf-field[data-key="field_62cd6d11074a7"] .show-if-value .file-icon{
  width: 450px;
}
.acf-field[data-key="field_62cd6d11074a7"] .show-if-value .file-icon img{
  min-width: 100%;
    max-height: 100%;
}
.acf-field[data-key="field_62cd6d11074a7"] .show-if-value .file-info{
      margin-left: 453px;
}

.page-unlock .wrapper .modal {
  color: #2f2f2f;
}

.modal-body-with-video video{
  max-width: 100%;
}

.fancybox__content .email-address-cols > .deviceWidth{
    max-width: 305px!important;
}

/* paymant table */

.widefat {
    border-spacing: 0;
    max-width: 100%;
    clear: both;
    margin: 0;
}
.widefat * {
    word-wrap: break-word;
}
table.widefat {
    border: 1px solid #c3c4c7;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
}
table.widefat {
    background: #fff;
}
.widefat td, .widefat th {
    padding: 8px 10px;
}
.striped>tbody>:nth-child(odd) {
    background-color: #f6f7f7;
}
.backoffice-page .acf-field-message > *{
    max-width: 26.7%;
}


/* copy on click styles */
.copy-confirmation {
  background-color:rgba(0,0,0,0.84);
  position:fixed;
  bottom:1rem;
  left:1rem;
  z-index:100;
  color:#fff;
  font-size:16px;
  text-align:center;
  padding:10px;
  padding-top:5px;
  padding-bottom:5px;
  border-radius:3px;
  border:1px solid #ccc;
  display:block;
  max-width:60vw;
  margin-left:auto;
  margin-right:auto;
  margin-top:-15px;
  margin-bottom:1px;
}

.processing-paymant #paymant-form button[type="submit"]{
  position: relative;
}
.processing-paymant #paymant-form button[type="submit"]::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 2.1rem;
}
.processing-paymant #paymant-form button[type="submit"]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 7;
    margin: auto;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    border: 0.3rem solid #ffed00;
    border-top-color: transparent;
    -webkit-animation: rotation 2s infinite linear;
    animation: rotation 2s infinite linear;
}

body.processing-paymant #paymant-form button[type="submit"]::before{
  width: 128px;
  height: 128px;
  position: fixed;
  top: 250px;
  left: 50%;
  margin-top: -64px;
  margin-left: -64px;
  border-radius: 50%;
  border-width: 0.5rem;
}

.contact-popup .btn-contact-popup-close{
    position: absolute;
    top: 3%;
    left: 86.5%;
}

/* Custom reservation admin page */

.page-template-template-reservation .acf-hidden,
.page-template-template-reservation [hidden],
.page-template-template-reservation .acf-field-tab{
  display: block!important;
}
.page-template-template-reservation .acf-field-tab .acf-input,
.page-template-template-reservation .acf-tab-wrap{
  display: none!important;
}


.page-template-template-reservation .acf-field[data-key="field_672b6d26c862e"],
.page-template-template-reservation .acf-field[data-key="field_62da53ccfb744"],
.page-template-template-reservation .acf-field[data-key="field_62da53d9fb745"],
.page-template-template-reservation .acf-field[data-key="field_62cd5f4338d3f"],
.page-template-template-reservation .acf-field[data-key="field_62cd5f4d38d40"],
.page-template-template-reservation .acf-field[data-key="field_62d67644aead7"],
.page-template-template-reservation .acf-field[data-key="field_62d8176a099a6"],
.page-template-template-reservation .acf-field[data-key="field_62d44de9fc372"],
.page-template-template-reservation .acf-field[data-key="field_62d44dfffc373"],
/* .page-template-template-reservation .acf-field[data-key="field_62ceae11fac00"], */
/* .page-template-template-reservation .acf-field[data-key="field_62ceae1dfac01"], */
.page-template-template-reservation .acf-field[data-key="field_636bb6f2aa681"],
/* .page-template-template-reservation .acf-row:not(:first-child) .acf-field[data-key="field_62cd6cfd074a6"],*/
.page-template-template-reservation .acf-row:not(:first-child) .acf-field[data-key="field_62d01c5803483"],
.page-template-template-reservation .acf-row:not(:first-child) .acf-field[data-key="field_62d00f7d003b6"],
.page-template-template-reservation .acf-row:not(:first-child) .acf-field[data-key="field_62da7428192f2"], 
.page-template-template-reservation .acf-row:not(:first-child) .acf-field[data-key="field_62cd6cfd074a6"], 
/* .page-template-template-reservation .acf-row:not(:first-child) .acf-field[data-key="field_636ba3c9039f0"], */
.page-template-template-reservation .acf-row .acf-field[data-key="field_63625f8b50984"],
.page-template-template-reservation .acf-row .acf-field[data-key="field_6422ff6c60ae2"],
.page-template-template-reservation .acf-field[data-key="field_67ac891123eb9"],
.page-template-template-reservation .acf-field[data-key="field_642a92b95128d"],
.page-template-template-reservation .acf-field-62cd5e99a2c66 .acf-row:first-child [data-event="remove-row"],
.page-template-template-reservation .acf-field-62cd5e99a2c66 .acf-row [data-event="add-row"]{
  display: none!important;
}

/* .page-template-template-reservation .acf-field[data-key="field_62ceae11fac00"] .acf-input,
.page-template-template-reservation .acf-field[data-key="field_62ceae1dfac01"] .acf-input,
.page-template-template-reservation .acf-field[data-key="field_6422aa063d8d6"] .acf-input{
      max-width: 100%;
} */

.page-template-template-reservation .btn-trash-reservation{
  position: absolute;
  top: 137px;
  right: 25px;
  width: 120px;
  z-index: 10;
}