/* ==============================================
   VIKBOOKING - সব বাটন নেভি ব্লু (#1C2F59)
   হোভার করলে লাল (#C22828)
   ============================================== */

/* 1. সব ধরনের বাটনের জন্য বেসিক স্টাইল */
.vikbooking-button,
.vikbooking-submit-button,
.vikbooking-nextstep-button,
.vikbooking-booknow-button,
.vikbooking-search-button,
.vikbooking-confirm-button,
.vikbooking-pay-button,
.vikbooking-payment-button,
.vikbooking-inquiry-button,
.vikbooking-send-button,
.vikbooking-continue-button,
.vikbooking-complete-button,
.vikbooking-checkout-button,
.vikbooking-reserve-button,
.vikbooking-availability-button,
.vikbooking-select-button,
.vikbooking-proceed-button,
input[type="submit"].vikbooking-button,
button.vikbooking-button,
.vikbooking-btn,
.vikbooking-btn-primary,
.vikbooking-btn-secondary,
.wp-block-button__link.vikbooking-button {
    background-color: #1C2F59 !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 10px 25px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    display: inline-block !important;
    text-align: center !important;
    cursor: pointer !important;
}

/* 2. সব বাটনের হোভার ইফেক্ট (লাল) */
.vikbooking-button:hover,
.vikbooking-submit-button:hover,
.vikbooking-nextstep-button:hover,
.vikbooking-booknow-button:hover,
.vikbooking-search-button:hover,
.vikbooking-confirm-button:hover,
.vikbooking-pay-button:hover,
.vikbooking-payment-button:hover,
.vikbooking-inquiry-button:hover,
.vikbooking-send-button:hover,
.vikbooking-continue-button:hover,
.vikbooking-complete-button:hover,
.vikbooking-checkout-button:hover,
.vikbooking-reserve-button:hover,
.vikbooking-availability-button:hover,
.vikbooking-select-button:hover,
.vikbooking-proceed-button:hover,
input[type="submit"].vikbooking-button:hover,
button.vikbooking-button:hover,
.vikbooking-btn:hover,
.vikbooking-btn-primary:hover,
.vikbooking-btn-secondary:hover,
.wp-block-button__link.vikbooking-button:hover {
    background-color: #C22828 !important;
    color: #FFFFFF !important;
    transform: translateY(-2px) !important;
}

/* 3. Book Now / Availability বাটন (প্রপার্টি লিস্টিং পেজে) */
a.vikbooking-booknow,
a.vikbooking-availability,
.vikbooking-listings-booknow {
    background-color: #1C2F59 !important;
    color: #FFF !important;
    padding: 8px 20px !important;
    border-radius: 30px !important;
    text-decoration: none !important;
    display: inline-block !important;
}

a.vikbooking-booknow:hover,
a.vikbooking-availability:hover,
.vikbooking-listings-booknow:hover {
    background-color: #C22828 !important;
}

/* 4. Payment / Checkout বাটন */
.vikbooking-payment-method-button,
.vikbooking-place-order-button {
    background-color: #1C2F59 !important;
    color: #FFF !important;
}

.vikbooking-payment-method-button:hover,
.vikbooking-place-order-button:hover {
    background-color: #C22828 !important;
}

/* 5. Reservation / Confirm বাটন */
.vikbooking-reservation-button,
.vikbooking-confirm-reservation {
    background-color: #1C2F59 !important;
    color: #FFF !important;
}

.vikbooking-reservation-button:hover,
.vikbooking-confirm-reservation:hover {
    background-color: #C22828 !important;
}

/* 6. Select Date / Check Availability (ক্যালেন্ডার বাটন) */
.ui-datepicker-calendar td a {
    background-color: #1C2F59 !important;
    color: #FFF !important;
    border-radius: 50% !important;
    display: inline-block !important;
    width: 32px !important;
    height: 32px !important;
    text-align: center !important;
    line-height: 32px !important;
    text-decoration: none !important;
}

.ui-datepicker-calendar td a:hover {
    background-color: #C22828 !important;
    transform: scale(1.05) !important;
}