input#bt-booknow-home.btu-next.rsu-b.clearfix {
    -webkit-appearance: none;
    appearance: none;
    background-image: none !important;

    background: #F7C600 !important;
    background: linear-gradient(135deg, #F7C600 0%, #FFDF00 100%) !important;

    color: #1C1C1C !important;
    font-weight: 600;
    letter-spacing: .2px;
    border: 1px solid #B38F00 !important;
    border-radius: 6px;

    padding: 2px 24px;
    line-height: 1.2;
    cursor: pointer;

    box-shadow: 0 2px 6px rgba(0,0,0,0.12);
    }

    input#bt-booknow-home.btu-next.rsu-b.clearfix:hover {
    background: linear-gradient(135deg, #FFD326 0%, #FFE34A 100%) !important;
    border-color: #8F7300 !important;
    box-shadow: 0 3px 8px rgba(0,0,0,0.16);
    }
    input#bt-booknow-home.btu-next.rsu-b.clearfix:active {
    background: linear-gradient(135deg, #E6B800 0%, #FFD000 100%) !important;
    border-color: #7A6100 !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.16) inset;
    }

    input#bt-booknow-home.btu-next.rsu-b.clearfix:focus-visible {
    outline: 2px solid #1C1C1C;
    outline-offset: 2px;
    }
    input#bt-booknow-home.btu-next.rsu-b.clearfix {
        display: block;
    margin: 12px auto 0;
    text-align: center !important;
    float: none !important;
    }
    form .clearfix.padding-top.padding-bottom {
    text-align: center !important;
    }
/* === Location select: icon left, no overlap === */
.bootstrap-select.has-icon-location > .dropdown-toggle {
  position: relative;
  padding-left: 28px !important; /* เว้นที่ให้ไอคอน */
  min-height: 38px; /* สูงพอๆ กับปุ่ม bootstrap */
}

.bootstrap-select.has-icon-location > .dropdown-toggle .filter-option-inner-inner {
  padding-left: 0 !important; /* ใช้ระยะจากปุ่มด้านนอกแทน */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* ไอคอนแผนที่ด้านซ้าย (Glyphicons) */
.bootstrap-select.has-icon-location > .dropdown-toggle::before {
  content: "\e062"; /* glyphicon-map-marker */
  font-family: "Glyphicons Halflings";
  font-size: 14px;
  line-height: 1;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #666;
  pointer-events: none;
}

/* กันเผื่อบางธีมใส่ไอคอนในรายการเมนู – ไม่ต้องขยับ padding ของข้อความรายการ */
.bootstrap-select.has-icon-location .dropdown-menu li a span.text { padding-left: 0; }

.bootstrap-select.has-icon-location .bs-caret,
.bootstrap-select.has-icon-location .caret {
  display: none !important;
}