
            div.sell_course { display: none !important; visibility: hidden !important; height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; }
            #vahid_safe_price_box { display: flex !important; align-items: center !important; width: 100% !important; border: 1px dashed #ddd !important; background-color: #f9f9f9 !important; padding: 0 15px !important; margin-bottom: 15px !important; border-radius: 10px !important; min-height: 52px !important; position: relative !important; box-sizing: border-box !important; font-family: 'Estedad', Tahoma, sans-serif !important; }
            #vahid_safe_price_box::before { content: '' !important; width: 16px !important; height: 16px !important; border-left: 1px dashed #ddd !important; border-radius: 50% !important; background-color: #fff !important; position: absolute !important; top: calc(50% - 8px) !important; right: -9px !important; }
            #vahid_safe_price_box::after { content: '' !important; width: 16px !important; height: 16px !important; border-right: 1px dashed #ddd !important; border-radius: 50% !important; background-color: #fff !important; position: absolute !important; top: calc(50% - 8px) !important; left: -9px !important; }
            #vahid_safe_price_box span.vahid-title { font-size: 16.5px !important; color: #777 !important; font-weight: normal !important; }
            #vahid_safe_price_box .wcbvp-total-left { display: flex !important; align-items: center !important; gap: 5px !important; margin: 0 !important; margin-right: auto !important; padding: 0 !important; float: none !important; position: static !important; font-size: 16.5px !important; font-weight: normal !important; color: #333 !important; }
            #vahid_safe_price_box .wcbvp-total-left * { font-weight: normal !important; }
            #vahid_safe_price_box .wcbvp-total-left .hidenv { display: none !important; }
            form.wcbvp-cart, .wcbvp-total-wrapper, .wc-bulk-variations-table-wrapper { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; overflow-x: unset !important; }
            .wcbvp-total-right button:disabled, .wcbvp-total-right button.disabled, .wcbvp-total-right button.wc-variation-selection-needed { pointer-events: none !important; }
            .wcbvp-total-right { cursor: pointer; position: relative; }
            .var-error-msg { position: absolute; bottom: calc(100% + 15px); right: 50%; transform: translateX(50%); background-color: #e63946; color: #fff; padding: 10px 15px 10px 35px; border-radius: 4px; font-size: 13px; font-weight: bold; box-shadow: 0 4px 10px rgba(226, 64, 28, 0.3); z-index: 9999; white-space: nowrap; display: none; direction: rtl; }
            .var-error-msg::after { content: ""; position: absolute; top: 100%; right: 50%; transform: translateX(50%); border-width: 6px; border-style: solid; border-color: #e2401c transparent transparent transparent; }
            .var-error-close { position: absolute; top: 50%; left: 8px; transform: translateY(-50%); cursor: pointer; font-weight: bold; font-size: 18px; line-height: 1; color: rgba(255,255,255,0.7); }
            .var-error-close:hover { color: #fff; }
        