/*
Theme Name: Glozin Child
Theme URI: https://wpglozin.com/
Author: UIXThemes
Author URI: https://uix.store
Description: Multipurpose WooCommerce WordPress Theme
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: glozin
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: glozin
*/
.menu-widget-image__content {display: none;}
.diamond-landscap-banner .elementor-widget-image {width: 100%;}

/* UPI CSS */
.upi-payment-wrapper {
    width: 100%;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 15px;
}


.upi-payment-card {

    width: 100%;

    max-width: 520px;

    background: #fff;

    border-radius: 22px;

    padding: 30px 25px;

    box-shadow:
        0 15px 45px
        rgba(0,0,0,.10);

    text-align: center;
}


.upi-success-icon {

    width: 60px;

    height: 60px;

    border-radius: 50%;

    background: #e8f7ed;

    color: #159447;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 auto 15px;

    font-size: 30px;

    font-weight: 700;
}


.upi-payment-card h1 {

    margin: 0;

    font-size: 28px;

    font-weight: 700;
}


.upi-subtitle {

    color: #777;

    margin-top: 8px;

    font-size: 15px;
}


.upi-order-box {

    margin: 22px 0;

    background: #f5f6fa;

    border-radius: 14px;

    padding: 18px;
}


.upi-order-number {

    color: #666;

    font-size: 14px;
}


.upi-amount {

    font-size: 32px;

    font-weight: 800;

    margin-top: 5px;
}


.upi-qr {

    width: 270px;

    max-width: 85%;

    height: auto;

    display: block;

    margin: 20px auto;
}


.upi-id-label {

    font-size: 13px;

    color: #777;

    margin-bottom: 5px;
}


.upi-id {

    display: inline-block;

    background: #f2f2f2;

    padding: 10px 16px;

    border-radius: 8px;

    font-weight: 600;

    word-break: break-all;
}


.upi-button {

    display: flex;

    width: 100%;

    min-height: 54px;

    align-items: center;

    justify-content: center;

    border-radius: 10px;

    text-decoration: none !important;

    font-weight: 700;

    font-size: 16px;

    margin-top: 15px;

    transition: .2s ease;
}


.upi-pay-button {

    background: #b80f2a;

    color: #fff !important;
}


.upi-whatsapp-button {

    background: #20bd5a;

    color: #fff !important;
}


.upi-button:hover {

    transform: translateY(-1px);

    opacity: .92;
}


.upi-divider {

    display: flex;

    align-items: center;

    gap: 10px;

    color: #999;

    font-size: 12px;

    margin: 18px 0;
}


.upi-divider::before,
.upi-divider::after {

    content: "";

    height: 1px;

    background: #ddd;

    flex: 1;
}


.upi-warning {margin-top: 20px;padding: 13px;border-radius: 10px;background: #fff8df;color: #745900;font-size: 13px;line-height: 1.5;}
.upi-small-text {margin-top: 15px;color: #888;font-size: 12px;line-height: 1.5;}
/* UPI CSS */

@media screen and (max-width: 768px){
    body .header-logo > a img,body .header-logo > a svg {width: 58px;}
}
@media(max-width: 480px) {
    .upi-payment-wrapper {padding: 12px;}
    .upi-payment-card {padding: 25px 16px;border-radius: 17px;}
    .upi-payment-card h1 {font-size: 24px;}
    .upi-amount {font-size: 28px;}
    .upi-qr {width: 230px;}
}