White background tablecloth wipe clean waterproof

$21.99
$23.99
Save 8%
1211 sold
Size : 54 x 86.6 Inch
Color : Colorful Birds
Quantity
people are viewing this right now
Free shipping for a limited time
Quick return process
Sustainable packaging
Secure payments
Description

About this item

  • Multiple Purposes: This table cloth is perfect for indoor/outdoor use, like parties, holidays, celebration, wedding, picnics, catering, cafes, special occasions, dinners, brunches, potlucks, BBQ's, buffets, and more.
  • Easy Care: When the tablecloth surface is stained, we recommend to use a damp cloth to wipe the surface. If needed, you may dab the cloth in diluted soap water or mild detergent to gently wipe off stains. Tablecloths are not suitable for washing, do not dry cleaning. Do not iron.
  • As A Gift: Tablecloths are suitable for any dinning table setting whether casual or formal. This table cloth can be given as a gift to family and friends.
  • High Quality Material: 100% PVC, grade A vinyl heavy weight tablecloth, Eco-friendly material, superior quality. Please insure this size of tablecloth match your demand.
  • Protection Of The Table Cloth: This table cover offers a complete 100% waterproof, oil, coffee, tea and other spills proof protection for your table.

    Product Description

    Why You Should Choose Us

    • Premium fabric is resistant to stains, wrinkles and waterproof
    • Chic & Elegant, suitable for any occasion
    • Spills will not bleed through the fabric
    • Flawless hemmed edges and stitching
    • Heavy & Not slippery, stays in place once set

    DUOFIRE table cloth

    HIGH QUALITY MATERIAL TABLECLOTH

    Our tablecloths are made from premium quality Vinyl PVC which not only give you a superior heavy & durability but also provide the convenience of being stain & waterproof that your dining events require.

    Multiple Application Table Cover

    This premium table cloth is perfect for everyday use, party, holidays, catering, cafes, special occasions, dinners, brunches, potlucks, BBQ's, buffets, baby showers, indoor and outdoor use, weddings and more.

    Easy Care

    DUOFIRE table cloth is easy to clean. When there is water/tea/coffee or stain on the tablecloth, just use the damp cloth to wipe the surface. If needed, you may dab the cloth in diluted soap water or mild detergent to wipe off stains.

    More Beautiful Patterns to Choose from

    Inject some colorful style into your dining table using this DUOFIRE table cloth.

    High quality material used that not only easy to clean but it totally waterproof.

     

     

     
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.