.elementor-11 .elementor-element.elementor-element-9388486{--display:flex;--min-height:100vh;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-daea296 *//* سبد خرید VIP */
.ultra-vip-cart {max-width: 900px; margin: 30px auto; font-family: Shabnam, sans-serif; direction: rtl;}
.ultra-cart-items {margin-bottom: 20px;}
.ultra-item {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    border: 1px solid #eee; border-radius: 12px; margin-bottom: 15px;
    padding: 15px; background: #fff; box-shadow:0 4px 12px rgba(0,0,0,0.05);
}
.ultra-img {width: 100px; height: 100px; border:1px solid #eee; border-radius:8px; margin-left: 15px; object-fit: contain;}
.ultra-details {flex:1;}
.ultra-title {font-size:14px; font-weight:500; color:#333; margin-bottom:6px;}
.ultra-attrs {font-size:13px; color:#777; margin-bottom:4px;}
.ultra-qty {
    display:flex; align-items:center; border:1px solid #ccc; border-radius:6px;
    padding:4px 8px; width:fit-content; margin-top:8px;
}
.ultra-qty span {margin:0 8px; font-weight:bold;}
.ultra-qty svg {cursor:pointer; width:16px; height:16px; fill:#333;}
.ultra-price {
    font-size:16px; font-weight:bold; color:#000;
    display:flex; align-items:center; margin-top:4px;
}
.ultra-price svg {width:16px; height:16px; margin-left:4px;}
.ultra-summary {
    border:1px solid #eee; border-radius:12px; padding:15px; background:#fafafa; margin-top:20px;
}
.ultra-summary-row {display:flex; justify-content:space-between; font-size:14px; margin-bottom:6px;}
.ultra-summary-row.total {font-weight:bold;}
.ultra-btn {
    display:block; text-align:center; background:linear-gradient(135deg,#d32f2f,#b71c1c);
    color:#fff; padding:10px; border-radius:8px; text-decoration:none; margin-top:10px;
}
.ultra-note {font-size:12px; color:#777; margin-top:8px; text-align:center;}

/* پاپ‌آپ تایید حذف */
.ajaxweb-modal {display:none; position:fixed; top:0; left:0; width:100vw; height:100vh; background:rgba(0,0,0,0.15); align-items:center; justify-content:center; z-index:10000;}
.ajaxweb-modal.active {display:flex;}


.ajaxweb-modal-content {
    background: #fff; padding: 20px; border-radius: 20px;
    text-align: center; max-width: 350px; width: 90%;
    box-shadow: 0 2px 20px rgba(0,0,0,0.07);
}
.ajaxweb-modal-content h4 {
    font-weight: 600; margin: 8px; font-size: 20px;
}
.ajaxweb-modal-content p {
    margin: 0 0 20px; color: #888; font-size: 14px;
    border-bottom: 1px solid rgba(32, 34, 38, 0.08);
    padding-bottom: 16px;
}
.ajaxweb-modal-buttons {
    display: flex; justify-content: center; gap: 10px;
}
.ajaxweb-modal-buttons .button {
    padding: 8px 16px; border: none; border-radius: 6px;
    cursor: pointer; font-size: 14px;
}
#ajaxweb-confirm-remove {background: #ef4056; color: #fff;}
#ajaxweb-cancel-remove {background: #eeeeee; color: #333;}

/* ریسپانسیو */
@media (max-width: 480px) {
    .ultra-img {width:80px; height:80px;}
    .ajaxweb-modal-content {max-width:300px;}
    .ajaxweb-modal-content p {font-size:13px;}
    .ajaxweb-modal-buttons .button {padding:6px 12px; font-size:12px;}
}
/* سبد خرید VIP */
.ultra-vip-cart {
    max-width: 900px; margin: 30px auto;
    font-family: 'Shabnam FD', sans-serif; direction: rtl;
}

.ultra-title {
    font-size:14px; font-weight:500; color:#333; margin-bottom:6px;
        font-family: 'ShabnamFN' !important; /* اعداد انگلیسی */
}


.ajaxweb-modal-content {
     font-family: 'ShabnamFN';
}/* End custom CSS */