/* ============================================
   1. BLUR : flou + bouclier anti-clic
   ============================================ */
.class_blur {
    user-select: none;
    position: relative;
}

/* Bouclier transparent par dessus tout élément flouté */
.class_blur::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
    cursor: default;
}

/* ============================================
   2. WRAPPER
   ============================================ */
.lvd-gm-blur-wrapper {
    position: relative;
    cursor: pointer;
    width: auto;
    max-width: 100%;
    /*overflow: hidden;*/
    display: block;
    box-sizing: border-box;
}


/* Bouclier anti-clic couvrant tout */
.lvd-gm-blur-wrapper::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    z-index: 9;
    cursor: pointer;
    min-width: 100px;
    /*background: #FB00007a;*/
}

/* ============================================
   3. OVERLAY MESSAGE
   ============================================ */
.lvd-gm-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    display: inline-flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.06);
    white-space: nowrap;
}

.lvd-gm-overlay i {
    display: flex;
    width: 34px;
    height: 34px;
    padding: 7.933px;
    justify-content: center;
    align-items: center;
}

button.btn-primary .lvd-gm-blur-wrapper .lvd-gm-overlay span,
.btn-primary .lvd-gm-blur-wrapper .lvd-gm-overlay span,
.lvd-gm-blur-wrapper .lvd-gm-overlay span {
    color: #200B3E !important;
    font-family: Sarabun !important;
    font-size: 16px !important;
    font-style: normal !important;
    line-height: normal !important;
    font-weight: 400;
}

.lvd-gm-overlay span:nth-of-type(2) {
    font-weight: 600;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}



