.elementor-16243173 .elementor-element.elementor-element-ee41a44{--display:flex;--background-transition:0.3s}.elementor-16243173 .elementor-element.elementor-element-7caadf5 .elementor-button{fill:#FFF;color:#FFF;background-color:#1D57FF}.vivid-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background-color:rgb(0 0 0 / .6);display:none;justify-content:center;align-items:center;font-family:"Dana-FA-Num-DemiBold",sans-serif;direction:rtl}.vivid-popup__dialog{background:#fff;width:90%;max-width:350px;border-radius:12px;padding:20px 25px;position:relative;box-shadow:0 10px 30px rgb(0 0 0 / .2);animation:fadeIn 0.3s ease-out}.vivid-popup__close{position:absolute;top:10px;left:10px;font-size:22px;color:#444;cursor:pointer}.vivid-popup__title{font-size:18px;font-weight:700;text-align:center;margin-bottom:20px}.vivid-popup__variants-wrapper{margin-bottom:20px}.vivid-popup__variants{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.vivid-popup__variant{flex:1 1 45%;padding:10px;border:1px solid #ccc;border-radius:8px;text-align:center;cursor:pointer;transition:all 0.2s ease;font-size:14px}.vivid-popup__variant.is-visible{display:inline-block}.vivid-popup__variant.active,.vivid-popup__variant:hover{background-color:#f0f0ff;border-color:#4460f1;color:#4460f1}.vivid-popup__price-row{display:flex;justify-content:space-between;align-items:center;background-color:#f8f8f8;border-radius:8px;padding:12px 15px;margin-bottom:20px}.vivid-popup__price-label{font-size:14px;color:#555}.vivid-popup__price{font-size:16px;font-weight:700;color:#222}.vivid-popup__footer{text-align:center}.vivid-popup__add-btn{display:inline-block;background-color:#0046ff;color:#fff;padding:12px 25px;border-radius:8px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color 0.2s ease}.vivid-popup__add-btn:hover{background-color:#0030c7}.vivid-popup__add-icon{margin-left:8px}span.vivid-popup__add-text{color:#fff}h2.vivid-popup__title{font-size:19px;padding:0 0 8px 0}.vivid-popup__variant{padding:16px}.vivid-popup__variant{font-size:19px;font-weight:500}.vivid-popup__price-row{padding:20px 8px 20px 8px}.vivid-popup__footer{padding:20px}a.vivid-popup__add-btn{padding:20px 25px 20px 25px}.vivid-popup__close{font-size:30px;padding:0 0 0 10px}@media (max-width:400px){.vivid-popup__dialog{padding:18px}.vivid-popup__variant{flex:1 1 100%}}@keyframes fadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}body.elementor-popup-modal-154107{z-index:999999!important}