input:is([type=email],[type=tel],[type=password],[type=url],[name=username],[name=email],[name=password],#coupon_code,#billing_postcode,#shipping_postcode,.input-ltr){direction:ltr;text-align:left}input:is([type=email],[type=tel],[type=password],[type=url],[name=username],[name=email],[name=password],#coupon_code,#billing_postcode,#shipping_postcode,.input-ltr)::placeholder{direction:rtl;text-align:right}.menu-wrap .menu>li.menu-item-has-children .menu-item-has-children:not(.megamenu-wrap)>a::after,.menu-wrap .menu>ul>li.menu-item-has-children .menu-item-has-children:not(.megamenu-wrap)>a::after{content:'\E019'}.mobile-menu-container{transform:translateX(100vw)}#mobile-account-menu-container{transform:translateX(-100vw)}.bijan-cta-2.bijan-cta-2-with-curve .bijan-cta-2-inner{clip-path:polygon(82.478% 9.704%,82.478% 9.704%,82.196% 8.317%,81.911% 6.932%,81.622% 5.584%,81.328% 4.305%,81.028% 3.131%,80.723% 2.094%,80.411% 1.228%,80.092% .569%,79.766% .148%,79.432% 0,.077% 0,.077% 0,.065% .007%,.053% .028%,.042% .062%,.032% .108%,.023% .164%,.015% .229%,.009% .302%,.004% .382%,.001% .468%,0 .559%,0 99.441%,0 99.441%,.001% 99.532%,.004% 99.618%,.009% 99.698%,.015% 99.771%,.023% 99.836%,.032% 99.892%,.042% 99.938%,.053% 99.972%,.065% 99.993%,.077% 100%,99.923% 100%,99.923% 100%,99.935% 99.993%,99.947% 99.972%,99.958% 99.938%,99.968% 99.892%,99.977% 99.836%,99.985% 99.771%,99.991% 99.698%,99.996% 99.618%,99.999% 99.532%,100% 99.441%,100% .559%,100% .559%,99.999% .468%,99.996% .382%,99.991% .302%,99.985% .229%,99.977% .164%,99.968% .108%,99.958% .062%,99.947% .028%,99.935% .007%,99.923% 0,89.858% 0,89.858% 0,89.524% .148%,89.198% .569%,88.88% 1.228%,88.568% 2.094%,88.262% 3.131%,87.963% 4.305%,87.668% 5.584%,87.379% 6.932%,87.094% 8.317%,86.813% 9.704%,86.813% 9.704%,86.623% 10.578%,86.427% 11.374%,86.224% 12.087%,86.014% 12.715%,85.798% 13.256%,85.577% 13.704%,85.351% 14.059%,85.12% 14.316%,84.884% 14.472%,84.645% 14.525%,84.645% 14.525%,84.406% 14.472%,84.171% 14.316%,83.939% 14.059%,83.713% 13.704%,83.492% 13.256%,83.276% 12.715%,83.067% 12.087%,82.863% 11.374%,82.667% 10.578%,82.478% 9.704%)}.section-title-2-right{justify-content:flex-start}.section-title-2-left{justify-content:flex-end}.password-input .show-password-input{inset-inline:16px 0}.password-input input{padding-inline:16px 40px}


/* کانتینر اصلی - گوشه سمت راست پایین */
.floating-container {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 30px;
    right: 30px;
    z-index: 9999;
    font-family: sans-serif;
    /* فونت سایت شما */
}

/* دکمه اصلی (گرد) */
.floating-button {
    width: 60px;
    height: 60px;
    background: #007bff;
    /* رنگ اصلی برند شما */
    border-radius: 50%;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 2;
    /* انیمیشن تپش برای جلب توجه */
    animation: pulse-animation 2s infinite;
}

/* آیکون‌ها داخل دکمه اصلی */
.floating-button svg {
    width: 28px;
    height: 28px;
    transition: all 0.3s ease-in-out;
    position: absolute;
}

.floating-button .icon-close {
    opacity: 0;
    transform: rotate(-90deg);
}

/* انیمیشن تپش */
@keyframes pulse-animation {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.7);
    }

    70% {
        box-shadow: 0 0 0 15px rgba(0, 123, 255, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 123, 255, 0);
    }
}

/* هاور روی دکمه اصلی */
.floating-container:hover .floating-button {
    background: #0056b3;
    /* رنگ تیره تر هنگام هاور */
    transform: scale(1.1);
    animation: none;
    /* توقف تپش هنگام باز شدن */
}

/* تغییر آیکون هنگام هاور (تبدیل چت به ضربدر) */
.floating-container:hover .floating-button .icon-main {
    opacity: 0;
    transform: rotate(90deg);
}

.floating-container:hover .floating-button .icon-close {
    opacity: 1;
    transform: rotate(0);
}

/* دکمه‌های زیرمجموعه (واتس اپ و تلفن) */
.float-element {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    color: #444;
    bottom: 5px;
    right: 5px;
    opacity: 0;
    transform: scale(0);
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    z-index: 1;
}

.float-element svg {
    width: 24px;
    height: 24px;
}

/* رنگ‌های اختصاصی */
.float-element.whatsapp {
    background: #25D366;
    color: white;
}

.float-element.phone {
    background: #34b7f1;
    color: white;
}

/* باز شدن دکمه‌ها هنگام هاور با انیمیشن */
.floating-container:hover .element-container .float-element:nth-child(1) {
    bottom: 80px;
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.1s;
    /* تاخیر برای زیبایی */
}

.floating-container:hover .element-container .float-element:nth-child(2) {
    bottom: 140px;
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.2s;
}

/* استایل Tooltip (متن راهنما) */
.tooltip-text {
    position: absolute;
    right: 60px;
    /* نمایش در سمت چپ دکمه */
    background-color: #333;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s;
    pointer-events: none;
}

/* نمایش تولتیپ هنگام هاور روی هر دکمه کوچک */
.float-element:hover .tooltip-text {
    opacity: 1;
    visibility: visible;
}