.elementor-16068 .elementor-element.elementor-element-e933f3e{--display:flex;--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-16068 .elementor-element.elementor-element-5997bda{--display:flex;--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;}body.elementor-page-16068:not(.elementor-motion-effects-element-type-background), body.elementor-page-16068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-334e1fc *//* حذف تمام المان‌های بلک‌فرایدی */
.bf-floating-container,
.logo-rain,
.bf2-wrapper,
.bf-section1,
.bf-box,
.bf2-countdown,
.bf2-text,
.bf-widgets,
.bf-floating,
.bf-stars {
    display: none !important;
}


/* کانتینر اصلی پیام یلدا */
.yalda-message {
    width: 100%;
    padding: 120px 20px;
    text-align: center;
    background: radial-gradient(circle,#18000a,#000);
    min-height: 85vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* باکس محتوا */
.yalda-content {
    background: rgba(255,255,255,0.05);
    padding: 40px 30px;
    border-radius: 22px;
    border: 1px solid rgba(255,0,80,0.45);
    box-shadow:
        0 0 10px rgba(255,0,80,0.4),
        0 0 60px rgba(255,0,80,0.3),
        inset 0 0 25px rgba(255,255,255,0.1);
    max-width: 650px;
    animation: fadeIn 1.2s ease-out;
}

/* تیتر */
.yalda-content h1 {
    color: #ff004c;
    font-size: 34px;
    font-weight: 900;
    text-shadow: 0 0 22px rgba(255,0,80,0.9);
    margin-bottom: 10px;
}

/* جمله وسط */
.yalda-content .highlight {
    color: #b2d235;
    font-size: 32px;
    font-weight: 900;
    margin: 10px 0 20px;
    text-shadow: 0 0 18px rgba(178,210,53,0.9);
}

/* پاراگراف */
.yalda-content p {
    color: #fff;
    font-size: 18px;
    line-height: 1.9;
    opacity: 0.9;
}

/* آیکون های بالا و پایین */
.yalda-icons {
    font-size: 32px;
    margin-bottom: 15px;
    animation: floatIcons 5s ease-in-out infinite;
}

.yalda-icons.bottom {
    margin-top: 25px;
}


/* انیمیشن‌های زیبا */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px);}
    to { opacity: 1; transform: translateY(0); }
}

@keyframes floatIcons {
    0% { transform: translateY(0);}
    50% { transform: translateY(-10px);}
    100% { transform: translateY(0);}
}


/* نسخه موبایل */
@media (max-width: 600px) {
    .yalda-content h1 { font-size: 26px; }
    .yalda-content .highlight { font-size: 24px; }
    .yalda-content p { font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e933f3e *//* حذف تمام المان‌های بلک‌فرایدی */
.bf-floating-container,
.logo-rain,
.bf2-wrapper,
.bf-section1,
.bf-box,
.bf2-countdown,
.bf2-text,
.bf-widgets,
.bf-floating,
.bf-stars {
    display: none !important;
}


/* کانتینر اصلی پیام یلدا */
.yalda-message {
    width: 100%;
    padding: 120px 20px;
    text-align: center;
    background: radial-gradient(circle,#18000a,#000);
    min-height: 85vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* باکس محتوا */
.yalda-content {
    background: rgba(255,255,255,0.05);
    padding: 40px 30px;
    border-radius: 22px;
    border: 1px solid rgba(255,0,80,0.45);
    box-shadow:
        0 0 40px rgba(255,0,80,0.4),
        0 0 60px rgba(255,0,80,0.3),
        inset 0 0 25px rgba(255,255,255,0.1);
    max-width: 650px;
    animation: fadeIn 1.2s ease-out;
}

/* تیتر */
.yalda-content h1 {
    color: #ff004c;
    font-size: 34px;
    font-weight: 900;
    text-shadow: 0 0 22px rgba(255,0,80,0.9);
    margin-bottom: 10px;
}

/* جمله وسط */
.yalda-content .highlight {
    color: #b2d235;
    font-size: 32px;
    font-weight: 900;
    margin: 10px 0 20px;
    text-shadow: 0 0 18px rgba(178,210,53,0.9);
}

/* پاراگراف */
.yalda-content p {
    color: #fff;
    font-size: 18px;
    line-height: 1.9;
    opacity: 0.9;
}

/* آیکون های بالا و پایین */
.yalda-icons {
    font-size: 32px;
    margin-bottom: 15px;
    animation: floatIcons 5s ease-in-out infinite;
}

.yalda-icons.bottom {
    margin-top: 25px;
}


/* انیمیشن‌های زیبا */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px);}
    to { opacity: 1; transform: translateY(0); }
}

@keyframes floatIcons {
    0% { transform: translateY(0);}
    50% { transform: translateY(-10px);}
    100% { transform: translateY(0);}
}


/* نسخه موبایل */
@media (max-width: 600px) {
    .yalda-content h1 { font-size: 26px; }
    .yalda-content .highlight { font-size: 24px; }
    .yalda-content p { font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS *//* کانتینر اصلی */
.logo-rain {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; /* روی صفحه کلیک مختل نشود */
    overflow: hidden;
    z-index: 9999;
}

/* خود لوگوها */
.logo-rain .drop {
    position: absolute;
    top: -80px;
    width: 55px;
    opacity: 0.9;
    animation: fall linear infinite;
}

/* 8 لوگو با موقعیت و سرعت متفاوت */
.logo-rain .drop:nth-child(1) { left: 10%; animation-duration: 6s; animation-delay: 0s;  transform: scale(.9); }
.logo-rain .drop:nth-child(2) { left: 25%; animation-duration: 7s; animation-delay: 1s;  transform: scale(.7); }
.logo-rain .drop:nth-child(3) { left: 40%; animation-duration: 5s; animation-delay: 2s;  transform: scale(.8); }
.logo-rain .drop:nth-child(4) { left: 55%; animation-duration: 8s; animation-delay: 1.5s;transform: scale(1); }
.logo-rain .drop:nth-child(5) { left: 70%; animation-duration: 6.5s; animation-delay: .5s;transform: scale(.85); }
.logo-rain .drop:nth-child(6) { left: 85%; animation-duration: 7.5s; animation-delay: 2.5s;transform: scale(1); }
.logo-rain .drop:nth-child(7) { left: 15%; animation-duration: 9s; animation-delay: 3s;  transform: scale(.6); }
.logo-rain .drop:nth-child(8) { left: 60%; animation-duration: 10s; animation-delay: 4s; transform: scale(.75); }

/* انیمیشن بارش */
@keyframes fall {
    0% {
        transform: translateY(-100px);
        opacity: 1;
    }
    100% {
        transform: translateY(110vh);
        opacity: 0;
    }
}/* لایه برف */
.snow {
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
    background-image:
        radial-gradient(2px 2px at 20px 30px, #ffffff 70%, transparent 70%),
        radial-gradient(2px 2px at 80px 120px, #ffffff 70%, transparent 70%),
        radial-gradient(2px 2px at 200px 50px, #ffffff 70%, transparent 70%),
        radial-gradient(2px 2px at 400px 200px, #ffffff 70%, transparent 70%),
        radial-gradient(2px 2px at 600px 80px, #ffffff 70%, transparent 70%),
        radial-gradient(2px 2px at 1000px 150px, #ffffff 70%, transparent 70%);
    background-size: 1200px 800px;
    animation: snow 10s linear infinite;
    opacity: 0.5; /* شدت برف (قابل تغییر) */
}

/* انیمیشن حرکت ظریف برف */
@keyframes snow {
    0% {
        background-position: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0;
    }
    100% {
        background-position: 0 800px, 0 600px, 0 700px, 0 650px, 0 900px, 0 750px;
    }
}/* End custom CSS */