/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 18 2025 | 09:19:08 */
/* Hide the Stripe payment method */
.booknetic_payment_method[data-payment-type="stripe"] {
    display: none !important;
}

/* Add a background image to the payment methods container - replaces confusing stripe button with user friendly familiar payment logos */
.booknetic_payment_methods_container {
    position: relative;
    min-height: 80px;
}

.booknetic_payment_methods_container::after {
    content: "";
    background-image: url('https://wejam.studio/wp-content/uploads/2025/02/PaymentMethods.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    margin: auto;
    z-index: 1;
}

/* Make the payment methods container look cleaner */
.booknetic_payment_methods {
    position: relative;
    z-index: 2;
    min-height: 60px;
}

/* Adjust the footer if needed */
.booknetic_payment_methods_footer {
    position: relative;
    z-index: 2;
}

/* Total Price Section: Style with original price */
.booknetic_confirm_sum_price {
    background: linear-gradient(135deg, var(--wejam-cyan-light), #fff) !important;
    color: #333 !important;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid var(--wejam-cyan);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.booknetic_confirm_sum_price .booknetic_sum_price {
    color: #333 !important;
    font-weight: bold;
}

/* Style for original price with strikethrough */
.booknetic_confirm_sum_price .booknetic_original_price {
    color: #999 !important;
    text-decoration: line-through;
    font-size: 0.9em;
    margin-right: 10px;
}

/* Ensure the Total Price section follows the normal flow on desktop */
@media (min-width: 1024px) {
    .booknetic_confirm_sum_price {
        position: static !important;
        z-index: auto !important;
        margin-top: 10px;
    }

    .booknetic_panel_footer {
        margin-bottom: 15px;
    }
}

/* On smaller screens, keep the sticky behavior if desired */
@media (max-width: 1023px) {
    .booknetic_confirm_sum_price {
        position: sticky;
        bottom: 0;
        z-index: 10;
    }
}

/* Final Confirmation Tick */
.booknetic_appointment_finished_icon img[src*="status-ok.svg"] {
    filter: hue-rotate(180deg) saturate(2);
}

.booknetic_appointment_finished_icon {
    background-color: var(--wejam-cyan-light);
    border-radius: 50%;
    padding: 5px;
}

.booknetic_appointment_finished_title,
.booknetic_appointment_finished_subtitle {
    color: #333 !important;
}