html, body{
	overflow-x: hidden;
}
header .elementor-hidden-desktop {
    display: block !important;
}
/* Container styling */
.woocommerce-notices-wrapper ul {
    max-width: 700px !important;
    margin: 30px auto !important;
    padding: 20px !important;
    border: 2px solid #3399cc !important;
    border-radius: 10px !important;
    background-color: #f9f9f9 !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
    font-family: Arial, sans-serif !important;
}

/* Order details list */
.woocommerce .order_details {
    list-style: none !important;
    padding: 0 !important;
    margin-bottom: 20px !important;
}

.woocommerce .order_details li {
    padding: 10px !important;
    border-bottom: 1px solid #ddd !important;
    font-size: 16px !important;
}

.woocommerce .order_details li:last-child {
    border-bottom: none !important;
}

.woocommerce .order_details li strong {
    color: #333 !important;
}

/* Notices wrapper */
.woocommerce-notices-wrapper {
    margin-bottom: 20px !important;
}

/* Message styling */
#msg-razorpay-success {
    display: none !important;
    background-color: rgba(52, 152, 219, 0.1) !important;
    color: #333 !important;
    padding: 15px !important;
    border: 2px solid #3399cc !important;
    border-radius: 5px !important;
    font-size: 15px !important;
    margin-bottom: 20px !important;
}

/* Buttons */
#btn-razorpay,
#btn-razorpay-cancel {
    padding: 12px 25px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border-radius: 5px !important;
    border: 2px solid #3399cc !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    margin-right: 10px !important;
}

/* Pay Now button */
#btn-razorpay {
    background-color: #3399cc !important;
    color: #fff !important;
}

#btn-razorpay:hover {
    background-color: #2673a1 !important;
    border-color: #2673a1 !important;
}

/* Cancel button */
#btn-razorpay-cancel {
    background-color: #fff !important;
    color: #3399cc !important;
}

#btn-razorpay-cancel:hover {
    background-color: #f0f0f0 !important;
    border-color: #2673a1 !important;
}

/* Clearfix */
.clear {
    clear: both !important;
}