.elementor-7155 .elementor-element.elementor-element-c511f95{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7155 .elementor-element.elementor-element-539c87f{text-align:center;}.elementor-7155 .elementor-element.elementor-element-539c87f .elementor-heading-title{font-family:"Rokh", Sans-serif;font-size:34px;font-weight:700;color:#FAD50B;}.elementor-7155 .elementor-element.elementor-element-4420fab{--display:flex;}.elementor-7155 .elementor-element.elementor-element-b0d6971 .easyPlayer{--easyPlayer-accent:#ff3b3b;--easyPlayer-fg:#ffffff;}.elementor-7155 .elementor-element.elementor-element-ae43c57{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7155 .elementor-element.elementor-element-9d3f95f .elementor-heading-title{font-size:21px;font-weight:600;line-height:35px;color:#FFFFFF;}.elementor-7155 .elementor-element.elementor-element-7d8357e .easyLandingTimer{align-items:center;}.elementor-7155 .elementor-element.elementor-element-7d8357e .easyLandingTimer__units{gap:10px;}.elementor-7155 .elementor-element.elementor-element-7d8357e .easyLandingTimer__title{margin-bottom:14px;}.elementor-7155 .elementor-element.elementor-element-7d8357e .easyLandingTimer__unit{border-radius:16px 16px 16px 16px;min-width:78px;padding:14px 12px 12px 12px;}.elementor-7155 .elementor-element.elementor-element-7d8357e .easyLandingTimer__number{color:#ffffff;}.elementor-7155 .elementor-element.elementor-element-7d8357e .easyLandingTimer__label{color:rgba(255,255,255,.64);margin-top:5px;}.elementor-7155 .elementor-element.elementor-element-7d8357e .easyLandingTimer__separator{color:rgba(255,255,255,.42);}.elementor-7155 .elementor-element.elementor-element-9ec7457{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7155 .elementor-element.elementor-element-b6f0054 .easyLandingInfoCards{--easy-landing-info-accent:#e94b55;--easy-landing-info-glow-size:140px;--easy-landing-info-glow-opacity:0.16;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;}.elementor-7155 .elementor-element.elementor-element-b6f0054 .easyLandingInfoCards__card{text-align:right;align-items:flex-start;padding:22px 22px 22px 22px;border-radius:20px 20px 20px 20px;}.elementor-7155 .elementor-element.elementor-element-b6f0054 .easyLandingInfoCards__icon{width:46px;height:46px;min-width:46px;font-size:17px;border-radius:14px 14px 14px 14px;}.elementor-7155 .elementor-element.elementor-element-b6f0054 .easyLandingInfoCards__icon svg{width:17px;height:17px;}.elementor-7155 .elementor-element.elementor-element-b6f0054 .easyLandingInfoCards.is-vertical .easyLandingInfoCards__icon{margin-bottom:18px;}.elementor-7155 .elementor-element.elementor-element-b6f0054 .easyLandingInfoCards.is-horizontal .easyLandingInfoCards__card{column-gap:18px;}.elementor-7155 .elementor-element.elementor-element-b6f0054 .easyLandingInfoCards__value{margin-bottom:4px;}.elementor-7155 .elementor-element.elementor-element-b6f0054 .easyLandingInfoCards__description{margin-top:8px;}.elementor-7155 .elementor-element.elementor-element-b6f0054 .easyLandingInfoCards__badge{border-radius:999px;}.elementor-7155 .elementor-element.elementor-element-b7c163d{--display:flex;}.elementor-7155 .elementor-element.elementor-element-73d4329 .easyLandingFaq{--elfaq-accent:#e94b55;--elfaq-glow-size:150px;--elfaq-glow-opacity:0.14;gap:12px;}.elementor-7155 .elementor-element.elementor-element-73d4329 .easyLandingFaq__item{border-radius:18px 18px 18px 18px;}.elementor-7155 .elementor-element.elementor-element-73d4329 .easyLandingFaq__trigger{padding:19px 22px 19px 18px;gap:16px;}.elementor-7155 .elementor-element.elementor-element-73d4329 .easyLandingFaq__answerInner{padding:0px 22px 22px 64px;}.elementor-7155 .elementor-element.elementor-element-73d4329 .easyLandingFaq__icon{width:40px;height:40px;min-width:40px;font-size:14px;border-radius:12px 12px 12px 12px;}.elementor-7155 .elementor-element.elementor-element-73d4329 .easyLandingFaq__icon svg{width:14px;height:14px;}.elementor-7155 .elementor-element.elementor-element-bb00000{--display:flex;}.elementor-7155 .elementor-element.elementor-element-e15bd93 .easyLandingOfferBox{--el-offer-accent:#e94b55;--el-offer-glow-size:220px;--el-offer-glow-opacity:0.18;}.elementor-7155 .elementor-element.elementor-element-e15bd93 .easyLandingOfferBox__card{padding:28px 28px 28px 28px;border-radius:24px 24px 24px 24px;gap:22px;}.elementor-7155 .elementor-element.elementor-element-e15bd93 .easyLandingOfferBox__capacityTrack{height:8px;}.elementor-7155 .elementor-element.elementor-element-e15bd93 .easyLandingOfferBox__capacityTrack,.elementor-7155 .elementor-element.elementor-element-e15bd93 .easyLandingOfferBox__capacityFill{border-radius:999px;}.elementor-7155 .elementor-element.elementor-element-3b28885 .bigPay-form .bigpay-btn-holder .bigpay-btn-submit ,.elementor-7155 .elementor-element.elementor-element-3b28885 .big-verify-code-again , .elementor-7155 .elementor-element.elementor-element-3b28885 .big-verify-submit{background-color:#E94B55;font-size:20px;color:#fff;padding:22px 22px 22px 22px;}.elementor-7155 .elementor-element.elementor-element-3b28885 > .elementor-widget-container{border-radius:22px 22px 22px 22px;}.elementor-7155 .elementor-element.elementor-element-3b28885 .bigPay-main-form-top .bigPay-main-form-product--info h3{color:#000000;}.elementor-7155 .elementor-element.elementor-element-3b28885 .bigPay-main-form-product--info .bigPay-main-form-product--desc{color:#000000;}.elementor-7155 .elementor-element.elementor-element-3b28885 .bigPay-form .bigpay-input-row input ,.elementor-7155 .elementor-element.elementor-element-3b28885 .bigPay-form .bigpay-input-row .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:16px;}.elementor-7155 .elementor-element.elementor-element-3b28885 .bigPay-form .bigpay-input-row input ,.elementor-7155 .elementor-element.elementor-element-3b28885 .bigPay-form .bigpay-input-row input::placeholder,.elementor-7155 .elementor-element.elementor-element-3b28885 #big-verify-checked--code,.elementor-7155 .elementor-element.elementor-element-3b28885 .bigPay-form .bigpay-input-row .select2-container--default .select2-selection--single .select2-selection__rendered{color:#FFFFFF;}.elementor-7155 .elementor-element.elementor-element-3b28885 .bigPay-form .bigpay-input-row input,.elementor-7155 .elementor-element.elementor-element-3b28885 #big-verify-checked--code{padding:22px 22px 22px 22px;}.elementor-7155 .elementor-element.elementor-element-3b28885 .bigPay-form .bigpay-input-row input,.elementor-7155 .elementor-element.elementor-element-3b28885 #big-verify-checked--code,.elementor-7155 .elementor-element.elementor-element-3b28885 .bigPay-form .bigpay-input-row .select2-container--default .select2-selection--single{border-radius:15px 15px 15px 15px;}.elementor-7155 .elementor-element.elementor-element-3b28885 .bigPay-form .bigpay-btn-holder .bigpay-btn-submit ,.elementor-7155 .elementor-element.elementor-element-3b28885 .big-verify-code-again , .elementor-7155 .elementor-element.elementor-element-3b28885 .big-verify-submit, .elementor-7155 .elementor-element.elementor-element-3b28885 .bigPay-form .bigpay-input-row #act-bigpay-coupon{border-radius:15px 15px 15px 15px;}.elementor-7155 .elementor-element.elementor-element-81da6dc{--display:flex;}.elementor-7155 .elementor-element.elementor-element-50553cc{text-align:center;}.elementor-7155 .elementor-element.elementor-element-50553cc .elementor-heading-title{font-family:"Rokh", Sans-serif;color:#FFFFFF;}.elementor-7155 .elementor-element.elementor-element-be9926a .easyLandingStudentResults{--el-results-columns:4;--el-results-gap:14px;--el-results-height:260px;}.elementor-7155 .elementor-element.elementor-element-be9926a .easyLandingStudentResults__image img{object-fit:cover;}.elementor-7155 .elementor-element.elementor-element-be9926a .easyLandingStudentResults__item{background:#101114;border-radius:20px 20px 20px 20px;padding:4px 4px 4px 4px;}.elementor-7155 .elementor-element.elementor-element-be9926a .easyLandingStudentResults__image, .elementor-7155 .elementor-element.elementor-element-be9926a .easyLandingStudentResults__image img{border-radius:16px;}.elementor-7155 .elementor-element.elementor-element-be9926a .easyLandingStudentResults__overlay{background:rgba(0,0,0,.28);}.elementor-7155 .elementor-element.elementor-element-be9926a .easyLandingStudentResults__item:hover{border-color:#e94b55;}.elementor-7155 .elementor-element.elementor-element-be9926a .easyLandingStudentResults__viewIcon{color:#ffffff;background:rgba(0,0,0,.50);width:48px;height:48px;}.elementor-7155 .elementor-element.elementor-element-0b942df{--display:flex;}body.elementor-page-7155:not(.elementor-motion-effects-element-type-background), body.elementor-page-7155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}@media(max-width:1024px){.elementor-7155 .elementor-element.elementor-element-539c87f .elementor-heading-title{font-size:30px;}.elementor-7155 .elementor-element.elementor-element-ae43c57{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7155 .elementor-element.elementor-element-b6f0054 .easyLandingInfoCards{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-7155 .elementor-element.elementor-element-50553cc .elementor-heading-title{font-size:25px;}.elementor-7155 .elementor-element.elementor-element-be9926a .easyLandingStudentResults{--el-results-columns:3;--el-results-height:220px;}}@media(max-width:767px){.elementor-7155 .elementor-element.elementor-element-539c87f .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-7155 .elementor-element.elementor-element-9d3f95f{text-align:center;}.elementor-7155 .elementor-element.elementor-element-9d3f95f .elementor-heading-title{font-size:17px;}.elementor-7155 .elementor-element.elementor-element-b6f0054 .easyLandingInfoCards{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-7155 .elementor-element.elementor-element-50553cc .elementor-heading-title{font-size:25px;}.elementor-7155 .elementor-element.elementor-element-be9926a .easyLandingStudentResults{--el-results-columns:2;--el-results-height:180px;}}/* Start custom CSS for big-pay-one-product, class: .elementor-element-3b28885 *//* =========================================================
   Easy Landing - BigPay Form
   Theme: Red / Black
   ========================================================= */

.bigPay-main-form-holder.product {
    --el-red: #e94b55;
    --el-red-strong: #dc303d;
    --el-red-soft: rgba(233, 75, 85, 0.10);
    --el-red-soft-2: rgba(233, 75, 85, 0.16);
    --el-red-border: rgba(233, 75, 85, 0.28);

    --el-bg: #0b0b0d;
    --el-bg-secondary: #101012;
    --el-bg-input: #151518;
    --el-bg-input-hover: #18181c;

    --el-border: rgba(255, 255, 255, 0.08);
    --el-border-hover: rgba(255, 255, 255, 0.15);

    --el-text: #f7f7f8;
    --el-text-muted: #a0a0a8;
    --el-text-dim: #74747d;

    position: relative;

    width: 100%;
    padding: 28px;

    color: var(--el-text);

    background:
        radial-gradient(
            circle at 10% 0%,
            rgba(233, 75, 85, 0.10) 0,
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.025),
            rgba(255, 255, 255, 0.005)
        ),
        var(--el-bg);

    border: 1px solid var(--el-border);
    border-radius: 22px;

    box-shadow:
        0 24px 60px rgba(0, 0, 0, 0.26),
        inset 0 1px 0 rgba(255, 255, 255, 0.035);

    overflow: hidden;
    isolation: isolate;
}


/* Glow */
.bigPay-main-form-holder.product::before {
    content: "";

    position: absolute;

    width: 220px;
    height: 220px;

    top: -120px;
    right: -100px;

    background: rgba(233, 75, 85, 0.15);
    border-radius: 50%;

    filter: blur(70px);

    pointer-events: none;

    z-index: -1;
}


/* =========================================================
   General
   ========================================================= */

.bigPay-main-form-holder.product *,
.bigPay-main-form-holder.product *::before,
.bigPay-main-form-holder.product *::after {
    box-sizing: border-box;
}


.bigPay-main-form-holder.product,
.bigPay-main-form-holder.product input,
.bigPay-main-form-holder.product button,
.bigPay-main-form-holder.product textarea,
.bigPay-main-form-holder.product select {
    font-family: inherit;
}


/* =========================================================
   Top product area
   ========================================================= */

.bigPay-main-form-holder.product .bigPay-main-form-top {
    margin-bottom: 20px;
    padding-bottom: 20px;

    border-bottom: 1px solid var(--el-border);
}


/* اگر محتوایی نداشته باشد */
.bigPay-main-form-holder.product
.bigPay-main-form-top:not(:has(.bigPay-main-form-product--img:not(:empty))):not(:has(.bigPay-main-form-product--info:not(:empty))) {
    display: none;
}


/* =========================================================
   Form
   ========================================================= */

.bigPay-main-form-holder.product .bigPay-form {
    display: flex;
    flex-direction: column;

    gap: 14px;

    margin: 0;
}


/* حذف margin پیش فرض p */
.bigPay-main-form-holder.product .bigpay-input-row {
    position: relative;

    width: 100%;

    margin: 0 !important;
    padding: 0;
}


/* =========================================================
   Normal inputs
   ========================================================= */

.bigPay-main-form-holder.product .bigpay-input-row input {
    width: 100%;
    min-height: 58px;

    margin: 0;
    padding: 0 18px;

    color: var(--el-text);

    background: var(--el-bg-input);

    border: 1px solid var(--el-border);
    border-radius: 14px;

    outline: none;
    box-shadow: none;

    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;

    transition:
        border-color 0.22s ease,
        background-color 0.22s ease,
        box-shadow 0.22s ease,
        transform 0.22s ease;
}


.bigPay-main-form-holder.product .bigpay-input-row input::placeholder {
    color: var(--el-text-dim);
    opacity: 1;
}


.bigPay-main-form-holder.product .bigpay-input-row input:hover {
    background: var(--el-bg-input-hover);

    border-color: var(--el-border-hover);
}


.bigPay-main-form-holder.product .bigpay-input-row input:focus {
    background: #17171a;

    border-color: rgba(233, 75, 85, 0.68);

    box-shadow:
        0 0 0 4px rgba(233, 75, 85, 0.08),
        0 8px 24px rgba(0, 0, 0, 0.16);
}


/* Autofill */
.bigPay-main-form-holder.product input:-webkit-autofill,
.bigPay-main-form-holder.product input:-webkit-autofill:hover,
.bigPay-main-form-holder.product input:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--el-text) !important;

    -webkit-box-shadow:
        0 0 0 1000px var(--el-bg-input) inset !important;

    caret-color: var(--el-text);

    transition: background-color 9999s ease-out;
}


/* =========================================================
   Main submit button
   ========================================================= */

.bigPay-main-form-holder.product .bigpay-btn-holder {
    position: relative;

    width: 100%;

    margin-top: 4px;
}


.bigPay-main-form-holder.product .bigpay-btn-submit {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-height: 60px;

    margin: 0;
    padding: 13px 22px;

    color: #ffffff;

    background:
        linear-gradient(
            135deg,
            var(--el-red) 0%,
            var(--el-red-strong) 100%
        );

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 15px;

    box-shadow:
        0 12px 30px rgba(233, 75, 85, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.14);

    font-size: 15px;
    font-weight: 700;
    line-height: 1.8;

    cursor: pointer;

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        filter 0.22s ease;
}


.bigPay-main-form-holder.product .bigpay-btn-submit::before {
    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        linear-gradient(
            120deg,
            rgba(255, 255, 255, 0.08),
            transparent 38%
        );

    pointer-events: none;
}


.bigPay-main-form-holder.product .bigpay-btn-submit:hover {
    transform: translateY(-2px);

    filter: brightness(1.05);

    box-shadow:
        0 16px 36px rgba(233, 75, 85, 0.30),
        inset 0 1px 0 rgba(255, 255, 255, 0.18);
}


.bigPay-main-form-holder.product .bigpay-btn-submit:active {
    transform: translateY(0);
}


.bigPay-main-form-holder.product .bigpay-btn-submit:focus-visible {
    outline: none;

    box-shadow:
        0 0 0 4px rgba(233, 75, 85, 0.14),
        0 14px 32px rgba(233, 75, 85, 0.24);
}


.bigPay-main-form-holder.product .bigpay-btn-submit:disabled {
    opacity: 0.55;

    cursor: not-allowed;

    transform: none;

    filter: grayscale(0.25);
}


/* =========================================================
   OTP holder
   ========================================================= */

.bigPay-main-form-holder.product #big-form-verify-holder {
    width: 100%;

    margin: 0;
    padding: 20px;

    color: #ffffff;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.025),
            rgba(255, 255, 255, 0.008)
        ),
        var(--el-bg-secondary);

    border: 1px solid var(--el-border);
    border-radius: 16px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.025),
        0 14px 30px rgba(0, 0, 0, 0.12);
}


/* =========================================================
   OTP head
   ========================================================= */

.bigPay-main-form-holder.product .big-verify-head {
    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 10px;

    width: 100%;

    margin-bottom: 18px;

    color: #ffffff;

    font-size: 14px;
    font-weight: 600;
    line-height: 1.8;
}


.bigPay-main-form-holder.product .big-verify-head > span:first-child {
    color: #ffffff;
}


/* Phone badge */
.bigPay-main-form-holder.product #big-otp-phone-verify {
    display: inline-flex;
    align-items: center;

    padding: 5px 10px;

    color: #ff7b84 !important;

    background: rgba(233, 75, 85, 0.09);

    border: 1px solid rgba(233, 75, 85, 0.20);
    border-radius: 9px;

    direction: ltr;

    font-weight: 700;
}


/* =========================================================
   OTP Code Inputs
   ========================================================= */

.bigPay-main-form-holder.product .esyCodeVerify {
    display: flex;
    align-items: center;
    justify-content: center;

    direction: ltr;

    gap: 10px;

    width: 100%;

    margin: 0 0 20px;
}


.bigPay-main-form-holder.product
.esyCodeVerify
.easySellPro-filed-code {

    display: block !important;

    flex: 0 0 58px !important;

    width: 58px !important;
    min-width: 58px !important;
    max-width: 58px !important;

    height: 60px !important;
    min-height: 60px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    background: #17171a !important;

    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    border-radius: 14px !important;

    outline: none !important;

    box-sizing: border-box !important;

    text-align: center !important;
    text-align-last: center !important;

    vertical-align: middle !important;

    font-size: 22px !important;
    font-weight: 700 !important;

    line-height: 60px !important;

    direction: ltr !important;

    caret-color: var(--el-red);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease,
        transform 0.2s ease !important;
}


.bigPay-main-form-holder.product
.esyCodeVerify
.easySellPro-filed-code:hover {

    background: #1a1a1e !important;

    border-color: rgba(255, 255, 255, 0.16) !important;
}


.bigPay-main-form-holder.product
.esyCodeVerify
.easySellPro-filed-code:focus {

    background: #19191d !important;

    border-color: rgba(233, 75, 85, 0.78) !important;

    box-shadow:
        0 0 0 4px rgba(233, 75, 85, 0.08),
        0 8px 22px rgba(0, 0, 0, 0.18) !important;

    transform: translateY(-1px);
}


/* =========================================================
   OTP Footer
   ========================================================= */

.bigPay-main-form-holder.product .big-verify-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;

    gap: 12px;

    width: 100%;

    margin: 0 0 18px;

    color: var(--el-text-muted);

    font-size: 13px;
    line-height: 1.8;
}


/* Timer text */
.bigPay-main-form-holder.product .big-verify-expire-holder {
    margin: 0 !important;

    color: var(--el-text-muted) !important;

    font-size: 13px;
}


/* Timer counter */
.bigPay-main-form-holder.product .big-verify-expire-counter {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 54px;

    margin-right: 5px;
    padding: 4px 9px;

    color: #ffffff !important;

    background: rgba(255, 255, 255, 0.06);

    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 9px;

    direction: ltr;

    font-weight: 700;
}


/* Change phone */
.bigPay-main-form-holder.product .easyChangePhone {
    margin: 0 !important;

    color: #ff6772 !important;

    font-size: 13px;
    font-weight: 600;

    cursor: pointer;

    transition:
        color 0.2s ease,
        opacity 0.2s ease;
}


.bigPay-main-form-holder.product .easyChangePhone:hover {
    color: #ff8a92 !important;
}


/* =========================================================
   Resend button
   Hidden until timer finishes
   ========================================================= */

.bigPay-main-form-holder.product
#big-form-verify-holder
.big-verify-code-again {

    display: none;

    width: 100%;
    min-height: 56px;

    margin: 4px 0 0 !important;
    padding: 12px 18px !important;

    color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            rgba(233, 75, 85, 0.11),
            rgba(233, 75, 85, 0.06)
        ) !important;

    border: 1px solid rgba(233, 75, 85, 0.27) !important;
    border-radius: 13px !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    cursor: pointer;

    transition:
        background 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* وقتی JS افزونه فعالش کرد */
.bigPay-main-form-holder.product
#big-form-verify-holder
.big-verify-code-again.bigPay-block {

    display: flex !important;

    align-items: center;
    justify-content: center;

    gap: 8px;
}


.bigPay-main-form-holder.product
#big-form-verify-holder
.big-verify-code-again.bigPay-block:hover {

    background:
        linear-gradient(
            135deg,
            rgba(233, 75, 85, 0.17),
            rgba(233, 75, 85, 0.10)
        ) !important;

    border-color: rgba(233, 75, 85, 0.42) !important;

    transform: translateY(-1px);

    box-shadow:
        0 10px 26px rgba(233, 75, 85, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}


/* =========================================================
   Verify submit button
   ========================================================= */

.bigPay-main-form-holder.product .big-verify-submit {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-height: 58px;

    margin: 0 !important;
    padding: 13px 20px !important;

    color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #ef4c57 0%,
            #dc303d 100%
        ) !important;

    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    border-radius: 14px !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    line-height: 1.7 !important;

    box-shadow:
        0 14px 32px rgba(233, 75, 85, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;

    cursor: pointer;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        filter 0.2s ease !important;
}


.bigPay-main-form-holder.product .big-verify-submit:hover {
    color: #ffffff !important;

    transform: translateY(-2px);

    filter: brightness(1.05);

    box-shadow:
        0 17px 38px rgba(233, 75, 85, 0.31),
        inset 0 1px 0 rgba(255, 255, 255, 0.17) !important;
}


.bigPay-main-form-holder.product .big-verify-submit:active {
    transform: translateY(0);
}


/* =========================================================
   Hide / Show logic
   ========================================================= */

.bigPay-main-form-holder.product .bigPay-none {
    display: none !important;
}


.bigPay-main-form-holder.product .bigPay-block {
    display: block !important;
}


/* resend باید flex باشد */
.bigPay-main-form-holder.product
.big-verify-code-again.bigPay-block {
    display: flex !important;
}


/* اگر دکمه ادامه مخفی شد */
.bigPay-main-form-holder.product
.big-verify-submit.bigPay-none {
    display: none !important;
}


/* =========================================================
   Loader
   ========================================================= */

.bigPay-main-form-holder.product .big-loading-es {
    color: #ffffff;
}


.bigPay-main-form-holder.product .big-lds-ellipsis div {
    background: #ffffff !important;
}


/* =========================================================
   Text inside verify
   ========================================================= */

.bigPay-main-form-holder.product
#big-form-verify-holder p,
.bigPay-main-form-holder.product
#big-form-verify-holder label,
.bigPay-main-form-holder.product
#big-form-verify-holder span,
.bigPay-main-form-holder.product
#big-form-verify-holder div {

    font-family: inherit;
}


/* =========================================================
   WooCommerce notices
   ========================================================= */

.bigPay-main-form-holder.product .woocommerce-error,
.bigPay-main-form-holder.product .woocommerce-message,
.bigPay-main-form-holder.product .woocommerce-info {

    margin: 0 0 14px;

    padding: 13px 15px;

    color: var(--el-text);

    background: rgba(255, 255, 255, 0.035);

    border: 1px solid var(--el-border);
    border-radius: 12px;

    font-size: 13px;
    line-height: 1.9;
}


.bigPay-main-form-holder.product .woocommerce-error {
    background: rgba(233, 75, 85, 0.07);

    border-color: rgba(233, 75, 85, 0.30);
}


/* =========================================================
   Mobile
   ========================================================= */

@media (max-width: 767px) {

    .bigPay-main-form-holder.product {
        padding: 20px;

        border-radius: 18px;
    }


    .bigPay-main-form-holder.product .bigPay-form {
        gap: 12px;
    }


    .bigPay-main-form-holder.product .bigpay-input-row input {
        min-height: 54px;

        padding-left: 15px;
        padding-right: 15px;

        border-radius: 12px;

        font-size: 14px;
    }


    .bigPay-main-form-holder.product .bigpay-btn-submit {
        min-height: 56px;

        padding-left: 16px;
        padding-right: 16px;

        border-radius: 13px;

        font-size: 14px;
    }


    .bigPay-main-form-holder.product #big-form-verify-holder {
        padding: 17px;

        border-radius: 14px;
    }


    .bigPay-main-form-holder.product .big-verify-head {
        align-items: flex-start;
        flex-direction: column;

        margin-bottom: 16px;
    }


    .bigPay-main-form-holder.product .esyCodeVerify {
        gap: 7px;
    }


    .bigPay-main-form-holder.product
    .esyCodeVerify
    .easySellPro-filed-code {

        flex: 0 0 calc((100% - 21px) / 4) !important;

        width: calc((100% - 21px) / 4) !important;
        min-width: 0 !important;
        max-width: 58px !important;

        height: 56px !important;
        min-height: 56px !important;

        line-height: 56px !important;

        font-size: 20px !important;

        border-radius: 12px !important;
    }


    .bigPay-main-form-holder.product .big-verify-footer {
        align-items: flex-start;
        flex-direction: column;

        gap: 10px;
    }


    .bigPay-main-form-holder.product
    #big-form-verify-holder
    .big-verify-code-again.bigPay-block {

        width: 100%;
    }


    .bigPay-main-form-holder.product .big-verify-submit {
        min-height: 55px;

        border-radius: 12px !important;

        font-size: 14px !important;
    }
}


/* =========================================================
   Reduced Motion
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .bigPay-main-form-holder.product *,
    .bigPay-main-form-holder.product *::before,
    .bigPay-main-form-holder.product *::after {

        transition: none !important;
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS */body::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    background: radial-gradient(
        circle at 12% 15%,
        #e94b5522 0,
        transparent 30%
    );
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rokh';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mamadraze.com/wp-content/uploads/2022/07/RokhFaNum-Regular.woff2') format('woff2'),
		url('https://mamadraze.com/wp-content/uploads/2022/07/RokhFaNum-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Rokh';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://mamadraze.com/wp-content/uploads/2022/07/RokhFaNum-Black.woff2') format('woff2'),
		url('https://mamadraze.com/wp-content/uploads/2022/07/RokhFaNum-Black.woff') format('woff');
}
@font-face {
	font-family: 'Rokh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://mamadraze.com/wp-content/uploads/2022/07/RokhFaNum-SemiBold.woff2') format('woff2'),
		url('https://mamadraze.com/wp-content/uploads/2022/07/RokhFaNum-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Rokh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mamadraze.com/wp-content/uploads/2022/07/RokhFaNum-Medium.woff2') format('woff2'),
		url('https://mamadraze.com/wp-content/uploads/2022/07/RokhFaNum-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */