.ll-pricing-slider { direction: rtl; }
.ll-ps-header { display:flex; align-items:center; gap:12px; margin-bottom:12px; }
.ll-ps-icon i, .ll-ps-icon svg { font-size:28px; }
.ll-ps-heading { margin:0; font-size:22px; font-weight:800; }
.ll-ps-subheading { opacity:.85; font-size:14px; margin-top:2px; }
.ll-ps-topdesc { margin:12px 0 18px; line-height:1.8; }


/* swiper shell */
.ll-ps-swiper { padding-bottom:36px; overflow:hidden; }
.ll-ps-pagination { margin-top:12px; }


/* card */
.ll-ps-card { background:#fff; border:1px solid #e7edf3; border-radius:16px; padding:18px; height:100%; display:flex; flex-direction:column; box-shadow:0 4px 16px rgba(0,0,0,.04); }
.ll-ps-card.is-highlight { border-color:#ffd166; box-shadow:0 6px 22px rgba(255, 209, 102, .35); }
.ll-ps-card-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;}

.ll-ps-card-title { font-weight:800; font-size:18px; margin-bottom:6px; }
.ll-ps-card-note { font-size:13px; opacity:.9; }


.ll-ps-price { display:flex; align-items:baseline; gap:6px; margin:8px 0 12px; }
.ll-ps-price-number { font-size:22px; font-weight:800; }
.ll-ps-price-unit { font-size:13px; opacity:.9; }


.ll-ps-features { list-style:none; padding:0; margin:0 0 16px; }
.ll-ps-features li { position:relative; padding-right:22px; margin:8px 0; }
.ll-ps-features li:before { content:"✓"; position:absolute; right:0; top:0; font-weight:800; }


.ll-ps-card-footer { margin-top:auto; display: flex; justify-content: center;}
.ll-ps-btn.elementor-button { width: 200px;; text-align:center; border-radius:12px; height: 40px;}


/* nav arrows */
.ll-ps-nav { display:flex; gap:8px; justify-content:flex-start; margin-top:10px; }
.ll-ps-button-prev, .ll-ps-button-next { width:36px; height:36px; border-radius:999px; background:#f4f6f8; display:flex; align-items:center; justify-content:center; cursor:pointer; }
.ll-ps-button-prev:after, .ll-ps-button-next:after { color:#222; font-size:14px; font-weight:800; }

.ll-ps-card-title, .ll-ps-card-note {
    flex-grow: 1;
    text-align: center;
}

.ll-ps-card-icon-upload { margin-left: 12px;display: flex;justify-content: center;align-items: center;width: 40px; height: 40px;border-radius: 50%;background-color: #f4f6f8;cursor: pointer;}

.ll-ps-card-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
}

.ll-ps-card-title,
.ll-ps-card-note {
    flex-grow: 1;
    text-align: center; /* وسط چین کردن متن */
}


.ll-ps-card-header {
    display: flex;
    grid-template-rows: auto auto; /* دو ردیف */
    row-gap: 6px;
    margin-bottom: 12px;
    justify-content: space-around;
        flex-direction: column;
        padding:5px;
}

.ll-ps-card-header-row1 {
    background:#FFC400;
    display: grid;
    grid-template-columns: 1fr auto; 
    align-items: center; /* ستون راست وسط یا بالا/پایین با محتوا */
    column-gap: 12px;
    width : 90%;
            border-radius: 10px;
            height: 45px;
}

/* Plan Title وسط چین */
.ll-ps-card-title {
    text-align: center;
    font-weight: bold;
}

/* ایکون در ستون سمت راست */
.ll-ps-card-icon-upload {
    display: block; /* حالت آزاد */
    border-radius: 50%;
    background-color: #f4f6f8;
    cursor: pointer;
}

/* ردیف دوم: Plan Note / Duration */
.ll-ps-card-note {
    text-align: center;
    font-size: 0.9rem;
    color: #666;
}
.ll-ps-card-icon-class{
    width: 70px;
     height : 70px;
        position: absolute;
z-index:10;
}
.hr-cart-class{
    background-color:#707070;
        width: 90%;
    height: 1px;
    margin-top: 25px;
}
.ll-ps-card-body{
    padding-right:20px;
    padding-left:20px;
}
.ll-ps-slider-hessam{
    padding: 10px;
    border: solid 1px #707070;
    border-radius: 10px;
}