.elementor-12124 .elementor-element.elementor-element-4e306d9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12124 .elementor-element.elementor-element-fd76630 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12124 .elementor-element.elementor-element-72a3c15{z-index:200;}/* Start custom CSS for html, class: .elementor-element-72a3c15 *//* Override container background */
#bb_resBookingBox {
  background-color: #ffff !important;
  padding: 2px !important;
  border-radius: 50px !important;
  border: 1px solid #208408 !important;
 z-index: -1,
  margin: auto;
}

/* Change input styles */
#bb_resBookingBox input[type="text"],
#bb_resBookingBox select {
  border: 1px solid #d3d3e0 !important;
  background-color: #ffffff !important;
  color: #878787 !important;
  border-radius: 60px !important;
  font-size: 14px !important;
  width: 100% !important;

}

/* Style buttons */
#bb_resBookingBox input[type="button"],
#bb_resBookingBox button {
  background-color: #208408 !important;
  color: #ffffff !important;
  border: none !important;
  font-size: 12px !important;
  cursor: pointer;

  border-radius: 60px !important;
 font-family: "Nato Sans", Sans-serif !important;
}

#bb_resBookingBox input[type="button"]:hover,
#bb_resBookingBox button:hover {
  background-color: #186c06 !important;
}

.bukeng button.ui-datepicker-trigger {
display: none;
}
.ui-datepicker .ui-datepicker-title {
	font-size: 21px;
	text-align: center;
	display: flex !important;
	flex-direction: row;
	justify-content: center;
}
/* Adjust label text */
#bb_resBookingBox label {
  font-weight: 500 !important;
  color: #878787 !important;
  margin-bottom: 5px;
  display: block;
   font-family: "Nato Sans", Sans-serif !important;
}
@media (min-width: 480px) {
    .bb_resbox p::after {
         content: "";
  position: absolute;
  top: 20px;   /* distance from top */
  right: 0;    /* aligns to right edge */
  width: 4px;  /* thickness */
  height: 40px;
box-shadow: 1px 0 0 0 #008000;
	padding:10px 20px !important;
}
    .bb_resbox p {
	padding:10px 20px !important;
	vertical-align: top !important;
}
#bb_resBookingBox input[type="button"],
#bb_resBookingBox button {
  padding: 20px 30px;

}
}
/* Optional: responsive layout tweaks */
@media (max-width: 600px) {
  #bb_resBookingBox {
    padding: 15px !important;
  }
}/* End custom CSS */