.elementor-3129 .elementor-element.elementor-element-89c74a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:auto;}.elementor-3129 .elementor-element.elementor-element-1c5d371 .elementor-icon-wrapper{text-align:center;}.elementor-3129 .elementor-element.elementor-element-1c5d371.elementor-view-stacked .elementor-icon{background-color:#353535;}.elementor-3129 .elementor-element.elementor-element-1c5d371.elementor-view-framed .elementor-icon, .elementor-3129 .elementor-element.elementor-element-1c5d371.elementor-view-default .elementor-icon{color:#353535;border-color:#353535;}.elementor-3129 .elementor-element.elementor-element-1c5d371.elementor-view-framed .elementor-icon, .elementor-3129 .elementor-element.elementor-element-1c5d371.elementor-view-default .elementor-icon svg{fill:#353535;}.elementor-3129 .elementor-element.elementor-element-9abcd31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}#elementor-popup-modal-3129{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3129 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-3129 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-3129 .elementor-element.elementor-element-89c74a4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3129 .elementor-element.elementor-element-fc1808b{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-3129 .elementor-element.elementor-element-1c5d371 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3129 .elementor-element.elementor-element-1c5d371 .elementor-icon{font-size:25px;}.elementor-3129 .elementor-element.elementor-element-1c5d371 .elementor-icon svg{height:25px;}.elementor-3129 .elementor-element.elementor-element-0a94765 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-3129 .dialog-message{width:100vw;}#elementor-popup-modal-3129{align-items:flex-end;}}/* Start custom CSS for html, class: .elementor-element-0a94765 */#mobile-book #mobile-checkin { width: 45% !important; } #mobile-book #mobile-checkout { width: 45% !important; } #mobile-book .form-group { flex: 1; /* bagi rata space */ min-width: 0; /* biar ga maksa lebarnya */ } .elementor-3129 .elementor-element.elementor-element-0a94765 #mobile-book .omnih .btn-primary { font-family: 'Megante', sans-serif !important; /*width: 210px !important;*/ background-color: #a1c28a !important; border-color: #a1c28a !important; font-size: 14px !important; border-radius: 8px !important; letter-spacing: 0px; border-radius: 5px !important; transition: 0.3s ease; margin:0px !important; margin-top: 10px !important; position: relative; width: 90vw !important; padding: 10px 0; } /*.elementor-3129 .elementor-element.elementor-element-0a94765 #mobile-book .bootstrap-datetimepicker-widget.dropdown-menu.usetwentyfour.top {*/ /* margin-bottom: 230px !important;*/ /* position: fixed !important;*/ /*}*/ .elementor-3129 .elementor-element.elementor-element-0a94765 .omnih .btn-primary:hover { background-color: #8fb47a !important; border-color: #8fb47a !important; transform: translateY(-2px); } /* Label */ .elementor-3129 .elementor-element.elementor-element-0a94765 .omnih label { font-size: 14px; font-family: 'Montserrat', sans-serif !important; font-weight: 500; margin-bottom: 4px !important; color: #716D6D; } .elementor-3129 .elementor-element.elementor-element-0a94765 .omnih .mt-5, .omnih .my-5 { margin-top: 0rem !important; } /* Input & Select */ .elementor-3129 .elementor-element.elementor-element-0a94765 .omnih .form-control { height: 40px !important; font-family: 'Montserrat', sans-serif !important; font-size: 14px !important; border-radius: 5px; border: 1px solid #ccc; width: 100% !important; /* fleksibel mengikuti col grid */ min-width: 140px; /* biar tidak terlalu kecil */ padding: 8px 12px; box-sizing: border-box; transition: border-color 0.2s ease, box-shadow 0.2s ease; margin-bottom: 20px; } .elementor-3129 .elementor-element.elementor-element-0a94765 .omnih .form-control:focus { border-color: #a1c28a; box-shadow: 0 0 4px rgba(161, 194, 138, 0.5); outline: none; } /* Form Group */ .elementor-3129 .elementor-element.elementor-element-0a94765 .omnih .form-group { max-width: 100%; padding-left: 4px !important; padding-right: 4px !important; margin-bottom: 0px !important; display: flex; flex-direction: column; } /* Responsive */ @media (max-width: 991px) { .elementor-3129 .elementor-element.elementor-element-0a94765 .omnih .form-control { min-width: 100% !important; /* field stack rapi di tablet/mobile */ } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9abcd31 */#mobile-book #mobile-checkin { width: 45% !important; }
#mobile-book #mobile-checkout { width: 45% !important; }
#mobile-book #omnih-booking .content-form{
    background: white;
}

#omnih-booking .form-booking .btn-form{
    padding: 0px !important;
    margin-bottom: 15px;
}
/* Button */
#mobile-book #omnih-booking .form-booking .btn-submit {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  background-color: #a1c28a !important;
  border-color: #a1c28a !important;
  font-size: 14px !important;
  border-radius: 8px !important;
  transition: 0.3s ease;
  margin-top: 10px !important;
  width: 100% !important;
height: 40px !important;
padding: 0px;
  text-align: center;
}

#mobile-book #omnih-booking .form-booking .btn-submit:hover {
  background-color: #8fb47a !important;
  border-color: #8fb47a !important;
  transform: translateY(-2px);
}

/* Label */
#mobile-book #omnih-booking .form-label {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500;
  margin-bottom: 6px !important;
  color: #716D6D;
}

/* Input & Select */
#mobile-book #omnih-booking .form-control {
  height: 40px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  border-radius: 5px;
  border: 1px solid #ccc;
  width: 100% !important;
  min-width: 140px;
  padding: 8px 12px;
  box-sizing: border-box;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;

}
#omnih-booking{
    margin-top: -12px;
    margin-right: -4px;
    margin-left: -4px;
    margin-bottom: -10px;
}
#omnih-booking .occupants{
    padding: 0px !important;
}

/* Form Group */
#mobile-book #omnih-booking .form-group {
  max-width: 100%;
  padding-left: 4px !important;
  padding-right: 4px !important;
  margin-bottom: 0px !important;
  margin-top: 10px;
  display: flex;
  flex-direction: column;
}

/* Checkin & Checkout */
#mobile-book #omnih-booking #checkinDate,
#mobile-book #omnih-booking #checkoutDate {
  width: 100% !important;
}

/* Responsive */
@media (max-width: 991px) {
  #mobile-book #omnih-booking .form-control {
    min-width: 100% !important;
  }
  #mobile-book #omnih-booking .btn-submit {
    width: 100% !important;
    max-width: unset;
  }
}/* End custom CSS */