Testing
Testing
Description
Testing
/* Ensuring no conflicts with other stylesheets by using specific class names */
.custom-layout {
display: flex;
width: 100%; /* Full-width layout */
margin: 0; /* Removes any unwanted margins */
padding: 0; /* No padding on the container */
overflow: hidden; /* Prevents unwanted spacing */
}
.custom-text-area {
background: linear-gradient(to bottom, #f7f7f7, #fafafa); /* Gradient background */
padding: 20px;
border-radius: 7px 0 0 0px;
display: flex;
flex-direction: column;
justify-content: center;
flex: 1;
box-sizing: border-box;
}
.custom-text-area h2 {
font-size: 30px;
font-weight: 500;
color: #575757;
line-height: 1.25em;
}
/* Gradient underline styling */
h2.gradient span {
background: linear-gradient(0deg, rgba(255,0,255,0) 0%, rgba(255,0,255,0) 16%, rgba(247,221,154,1) 16%, rgba(247,221,154,1) 40%, rgba(255,0,255,0) 40%);
}
h2.gradient.padding span.no-padding {
padding-right: 0px;
}
h2.padding span {
padding: 0 0.5em 0 0.1em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
.custom-text-area h2 .underline {
position: relative;
display: inline-block;
padding: 0 0.5em 0 0.1em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
.custom-text-area h2 .underline::after {
content: “”;
position: absolute;
bottom: -5px;
left: 0;
width: 100%;
height: 20px;
background-color: #f7dd9a;
z-index: -1;
}
.custom-image-area {
flex: 1;
border-radius: 0 7px 0 0;
}
.custom-image-area2 {
flex: 1;
border-radius: 0 7px 0 0;
}
.custom-text-area p {
font-size: 22px;
line-height: 1.45em;
color: #969696;
font-weight: 400;
}
.custom-image-area img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: transform 0.5s ease-out;
will-change: transform;
}
.custom-image-area2 img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: transform 0.5s ease-out;
will-change: transform;
}
/* New row styling */
.custom-row {
display: flex;
background-color: #006f6c;
color: white;
font-size: 20px;
font-weight: 400;
text-align: center;
padding: 20px;
border-radius: 0 0 7px 7px;
border-top: 4px solid #ce974c; /* Added border */
}
.custom-column {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
padding: 0px;
gap: 10px; /* Space between tick and text */
font-weight:500;
}
.custom-column img {
width: 20px; /* Tick size */
height: auto;
}
/* Reverse the layout for the second block */
.custom-layout.second-block {
flex-direction: row-reverse;
}
/* Adjust the border-radius for the image area in the second block */
.custom-layout.second-block .custom-image-area .custom-image-area2 {
border-radius: 7px 0 0 0;
}
/* Ensure the text area in the second block aligns correctly */
.custom-layout.second-block .custom-text-area {
border-radius: 0 7px 0 0;
}
/* Ensure 50/50 width split for both blocks */
.custom-layout .custom-text-area,
.custom-layout .custom-image-area .custom-image-area2 {
flex: 0 0 50%; /* Set flex-grow to 0, flex-shrink to 0, and flex-basis to 50% */
box-sizing: border-box; /* Include padding and border in the element’s total width */
}
/* Adjust padding and margins to ensure no overflow */
.custom-text-area {
padding: 20px; /* Adjust padding as needed */
}
.custom-image-area {
padding: 0; /* Ensure no padding affects the image area */
}
.custom-image-area2 {
padding: 0; /* Ensure no padding affects the image area */
}
/* Mobile styles */
@media (max-width: 768px) {
.custom-layout {
flex-direction: column-reverse;
width: 100%;
}
/* Ensure the second block also stacks correctly on mobile */
.custom-layout.second-block {
flex-direction: column-reverse; /* Override row-reverse for mobile */
}
.custom-image-area {
width: 100%;
height: auto;
border-radius: 7px 7px 0 0;
}
.custom-image-area2 {
width: 100%;
height: auto;
border-radius: 7px 7px 0 0;
}
.custom-image-area img {
border-radius: 7px 7px 0 0;
}
.custom-image-area2 img {
border-radius: 7px 7px 0 0;
}
.custom-text-area {
width: 100%;
border-radius: 0 0 7px 7px;
text-align: left;
align-items: flex-start;
}
.custom-row {
flex-direction: column;
}
.custom-column {
justify-content: center;
text-align: center;
line-height: 2em;
flex-direction: row;
gap: 10px;
}
.custom-column img {
margin-bottom: 0;
width: 20px;
}
.custom-layout.second-block .custom-image-area .custom-image-area2 {
border-radius: 7px 7px 0 0; /* Ensures rounded corners on top left and right */
}
}
.custom-image-area {
overflow: hidden;
position: relative;
}
.custom-image-area2 {
overflow: hidden;
position: relative;
}
/* NEW CSS FOR FEATURES */
.feature-container {
display: flex;
flex-wrap: wrap;
background: linear-gradient(#f7f7f7, #fafafa);
border-radius: 7px;
flex-direction: column;
align-items: center;
padding: 20px;
}
.feature-container h2 {
font-size: 30px;
font-weight: 500;
color: #575757;
line-height: 1.25em;
text-align: center;
margin-bottom: 20px;
width: 100%;
}
.feature-columns-wrapper {
display: flex;
width: 100%;
gap: 20px;
}
.feature-column {
flex: 1;
padding: 20px;
border-radius: 7px;
}
/* Ensure feature-content-wrapper has a transparent background */
.feature-content-wrapper {
display: flex;
align-items: center;
background: transparent; /* Explicitly set to transparent */
}
.feature-image {
width: 20%;
height: auto;
flex-shrink: 0;
border-radius: 3px;
box-shadow: -4px 0 0 #ce974c; /* Creates a left border effect without shifting */
}
.feature-text-wrapper {
width: 80%;
margin-left:15px;
}
.feature-title {
font-size: 22px;
font-weight: 500;
color: #575757;
margin: 0;
line-height:1.5;
}
.feature-description {
font-size: 18px;
font-weight: 400;
color: #969696;
line-height: 25px;
margin: 0 0;
}
/* Ensure image remains to the left of text on mobile */
@media (max-width: 768px) {
.feature-columns-wrapper {
flex-direction: column;
gap: 0px; /* Reduce gap between stacked columns */
}
.feature-column {
flex: 0 0 100%;
padding: 10px 0px; /* Reduce top and bottom padding to 10px */
}
.feature-content-wrapper {
flex-direction: row; /* Keep image and text side by side */
align-items: center; /* Align them properly */
}
.feature-image {
width: 30%; /* Increase image width on mobile */
}
.feature-text-wrapper {
width: 70%;
}
.feature-title {
font-size: 18px; /* Reduce title size on mobile */
line-height: 1.25;
}
.feature-description {
font-size: 15px; /* Reduce description size on mobile */
line-height: 1.5;
margin: 0 0;
}
}
/* lightbox settings */
/* Style for lightbox thumbnails */
.lightbox-thumbnail {
width: 100%; /* Forces image to fully fill wrapper */
height: auto;
border-radius: 3px;
box-shadow: -4px 0 0 #ce974c;
object-fit: cover; /* Ensures image scales properly */
}
@media (max-width: 768px) {
.feature-image-wrapper {
width: 30% !important;
max-width: 30% !important;
flex-shrink: 0; /* Ensures it doesn’t shrink */
}
.lightbox-thumbnail {
width: 100%;
}
}
.feature-image-wrapper {
width: 20%; /* Match .feature-image */
flex-shrink: 0;
display: flex; /* Ensures the image stays centered */
align-items: center;
}
.fancybox-thumbs {
background: none !important;
}
.fancybox-thumbs__list a:before {
border: 2px solid #fff !important;
}
.fancybox-progress {
background: #fff !important; /* Change to your desired color */
}
/* slider settings */
.fabric-slider-container {
position: relative;
max-width: 100%;
overflow: hidden;
}
.swiper-slide {
position: relative;
text-align: center;
}
.swiper-slide img {
width: 100%;
height: auto;
display: block;
}
.fabric-caption {
position: absolute;
bottom: 25px;
left: 25px;
background: rgba(0, 0, 0, 0.4);
color: white;
padding: 10px 15px;
font-size: 30px;
border-radius: 5px;
display: flex; /* Enables flexbox */
align-items: center; /* Centers items vertically */
gap: 10px; /* Adds space between icon and text */
}
.fabric-caption img {
width: 25px;
height: auto;
}
.slider-area {
border-radius:7px 0 0 7px !important;
}
@media (max-width: 768px) {
.slider-area {
border-radius:7px 7px 0 0 !important;
}
}
Custom table covers product highlights
Customise your fabric
Choose from three Kuvr® exclusive fabrics; PolyGuard, NylonSafe and PVCArmour. See our fabric guide.
Tie down fixings
A range of fixings to keep your cover secure and provide dependable protection. See our fixings guide.
Zip & velcro fastenings
Add zips or velcro for easier fitting, to create doorways or access hatches. See our fastener guide.
Dirt repellant fabric
All our fabrics are designed to repel dust and dirt and can be cleaned down easily. See our cover care guide.
Heat sealed seams
Prevents water leakage through stitched seams. Covered items stay dry and damage-free.
Air flow vents
Every cover includes vents to help with air circulation, release trapped condensation and prevent mildew.
Pull down handles
Fitting your cover is a breeze with built-in handles that make it easy to pull it into place!
Superior storage bag
Keeps your cover clean and dust-free when not in use, crafted with the same care and quality as our covers.
Custom size table covers that actually fit and protect. Stop the rot today.
Poor fitting off-the-shelf covers are the number one reason your outdoor table will become weather damaged… if it hasn’t already been.
Kuvr® custom size outdoor table covers are tailored to your measurements and manufactured from your choice of high-quality fabrics and fixings to ensure a perfect, great-looking fit for year-round protection.
Find true peace of mind today. Protect your outdoor table — once and for all — with a made-to-measure cover.
Custom made
Perfect, great looking fit
Better protection
True peace of mind
Free diagrams of your custom size table cover. Guaranteed fit.
Request free, no obligation scaled diagrams of your cover before you order, sent to your inbox within 24 hours. Experience our expert service before you spend a penny. If you want to order right away, we’ll send these within 24 hours of purchase.
The design process is an essential part of our service to you. You need to know we’ve understood you correctly and we need to ensure oversights are caught before anything goes to production.
How else can we guarantee your cover will fit first time, every time, and provide maximum protection?
See our measuring guide.
Custom made
Perfect, great looking fit
Better protection
True peace of mind
We ship custom table covers worldwide. Fast.
Once you place your order and approve your design it goes straight to production. Manufacturing to delivery takes as little as 7-10 days with our express service. We keep you updated throughout and ship via a fully tracked service.
Your custom size table cover is made specially for you. Whilst we can’t provide next day delivery, it will fit better, look better and outlast anything you’ve purchased before.
Full details regarding shipping can be found here.
Custom made
Perfect, great looking fit
Better protection
True peace of mind
A warranty that protects you, just as much as the table you’re covering.
We truly believe in the custom size table covers we manufacture. All fabrics and workmanship are protected by a no-nonsense warranty. Lifetime protection is available with our KuvrPlus® care package.
If anything should fail, we’ll repair or replace it. See our warranty section for more information.
Custom made
Perfect, great looking fit
Better protection
True peace of mind
Additional information
| Title | Default Title, (D#FQX4OI5) |
|---|