/* =========================================================
CHIAVARI CHAIR SALES — BENTWOOD COLLECTION
Designed for WordPress / Divi Code Module
========================================================= */
.ccs-bentwood-page {
--ccs-charcoal: #252525;
--ccs-dark: #171717;
--ccs-brown: #79583f;
--ccs-brown-dark: #5d412d;
--ccs-gold: #b08a57;
--ccs-cream: #f7f4ef;
--ccs-warm-white: #fbfaf8;
--ccs-white: #ffffff;
--ccs-text: #4c4c4c;
--ccs-muted: #777777;
--ccs-border: #e8e2da;
--ccs-shadow: 0 18px 45px rgba(40, 30, 20, 0.09);
--ccs-radius: 18px;
font-family: inherit;
color: var(--ccs-text);
background: var(--ccs-white);
line-height: 1.75;
overflow: hidden;
}
/* =========================================================
RESET INSIDE MODULE
========================================================= */
.ccs-bentwood-page *,
.ccs-bentwood-page *::before,
.ccs-bentwood-page *::after {
box-sizing: border-box;
}
.ccs-bentwood-page img {
max-width: 100%;
height: auto;
display: block;
}
.ccs-bentwood-page h1,
.ccs-bentwood-page h2,
.ccs-bentwood-page h3,
.ccs-bentwood-page p {
margin-top: 0;
}
/* =========================================================
GLOBAL CONTAINER
========================================================= */
.ccs-container {
width: min(1420px, calc(100% - 50px));
margin: 0 auto;
}
.ccs-section {
position: relative;
padding: 82px 0;
}
.ccs-section + .ccs-section {
border-top: 1px solid rgba(121, 88, 63, 0.08);
}
.ccs-section:nth-child(even) {
background: var(--ccs-warm-white);
}
/* =========================================================
SECTION LABEL
========================================================= */
.ccs-eyebrow {
display: inline-flex;
align-items: center;
gap: 10px;
margin-bottom: 18px;
color: var(--ccs-gold);
font-size: 12px;
line-height: 1.2;
font-weight: 700;
letter-spacing: 2.4px;
text-transform: uppercase;
}
.ccs-eyebrow::before {
content: "";
width: 34px;
height: 1px;
background: var(--ccs-gold);
}
/* =========================================================
HEADINGS
========================================================= */
.ccs-heading {
margin-bottom: 12px;
color: var(--ccs-charcoal);
font-size: clamp(32px, 4vw, 52px);
line-height: 1.12;
font-weight: 700;
letter-spacing: -1.3px;
}
.ccs-subheading {
margin-bottom: 28px;
color: var(--ccs-brown);
font-size: clamp(18px, 2vw, 24px);
line-height: 1.35;
font-weight: 500;
}
.ccs-section-title {
margin-bottom: 30px;
color: var(--ccs-charcoal);
font-size: clamp(30px, 4vw, 46px);
line-height: 1.15;
font-weight: 700;
letter-spacing: -1px;
}
/* =========================================================
BODY COPY
========================================================= */
.ccs-copy {
font-size: 16px;
line-height: 1.82;
color: var(--ccs-text);
}
.ccs-copy p {
margin-bottom: 18px;
}
.ccs-copy p:last-child {
margin-bottom: 0;
}
.ccs-highlight {
margin: 25px 0;
padding: 18px 22px;
border-left: 3px solid var(--ccs-gold);
background: rgba(176, 138, 87, 0.08);
color: var(--ccs-brown-dark);
font-size: 14px;
line-height: 1.65;
font-weight: 700;
letter-spacing: 0.25px;
}
/* =========================================================
IMAGE STYLING
========================================================= */
.ccs-image-wrap {
position: relative;
display: flex;
align-items: center;
justify-content: center;
min-height: 520px;
padding: 28px;
overflow: visible;
border-radius: var(--ccs-radius);
background:
linear-gradient(
145deg,
#f8f5f0 0%,
#eee8df 100%
);
box-shadow: var(--ccs-shadow);
}
.ccs-image-wrap::after {
content: "";
position: absolute;
width: 160px;
height: 160px;
bottom: -80px;
left: -50px;
border-radius: 50%;
border: 1px solid rgba(121, 88, 63, 0.15);
pointer-events: none;
}
.ccs-image-wrap > img {
position: relative;
z-index: 2;
width: 100%;
height: 470px;
object-fit: contain;
object-position: center;
transition: transform 0.6s ease;
}
.ccs-image-wrap:hover > img {
transform: scale(1.025);
}
/* =========================================================
PROFESSIONAL CIRCULAR LOGO BADGE
========================================================= */
.ccs-image-logo {
position: absolute;
z-index: 10;
top: -75px;
right: -55px;
width: 200px;
height: 200px;
display: flex;
align-items: center;
justify-content: center;
padding: 13px;
background: rgba(255, 255, 255, 0.98);
border: 1px solid rgba(176, 138, 87, 0.55);
border-radius: 50%;
box-shadow:
0 10px 28px rgba(40, 30, 20, 0.15),
0 0 0 5px rgba(255, 255, 255, 0.78);
transition:
transform 0.3s ease,
box-shadow 0.3s ease;
}
.ccs-image-logo::before {
content: "";
position: absolute;
inset: 5px;
border: 1px solid rgba(121, 88, 63, 0.20);
border-radius: 50%;
pointer-events: none;
}
.ccs-image-logo img {
position: relative;
z-index: 2;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
border-radius: 50%;
}
.ccs-image-wrap:hover .ccs-image-logo {
transform: translateY(-2px);
box-shadow:
0 13px 32px rgba(40, 30, 20, 0.18),
0 0 0 5px rgba(255, 255, 255, 0.82);
}
/* =========================================================
TWO COLUMN LAYOUT
========================================================= */
.ccs-grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
align-items: center;
gap: 80px;
}
.ccs-grid.ccs-reverse .ccs-image-column {
order: 2;
}
.ccs-grid.ccs-reverse .ccs-content-column {
order: 1;
}
/* =========================================================
SECTION 1
========================================================= */
.ccs-section-one {
background: var(--ccs-white);
}
.ccs-section-one .ccs-content-column {
padding-right: 15px;
}
/* =========================================================
SECTION 2
========================================================= */
.ccs-section-two {
background: var(--ccs-warm-white);
}
.ccs-spec-strip {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 12px;
margin: 28px 0;
}
.ccs-spec {
padding: 17px 14px;
text-align: center;
border: 1px solid var(--ccs-border);
border-radius: 10px;
background: var(--ccs-white);
}
.ccs-spec strong {
display: block;
margin-bottom: 4px;
color: var(--ccs-brown);
font-size: 17px;
}
.ccs-spec span {
color: var(--ccs-muted);
font-size: 12px;
line-height: 1.3;
}
/* =========================================================
SECTION 3 — FEATURES
========================================================= */
.ccs-section-three {
background: var(--ccs-white);
}
.ccs-section-three-intro {
max-width: 800px;
margin-bottom: 40px;
}
.ccs-feature-layout {
display: grid;
grid-template-columns: 0.95fr 1.05fr;
gap: 75px;
align-items: center;
}
.ccs-feature-image {
position: relative;
min-height: 530px;
padding: 30px;
display: flex;
align-items: center;
justify-content: center;
border-radius: var(--ccs-radius);
background: #f2eee8;
overflow: hidden;
}
.ccs-feature-image img {
width: 100%;
height: 480px;
object-fit: contain;
object-position: center;
position: relative;
z-index: 2;
transition: transform 0.6s ease;
}
.ccs-feature-image:hover img {
transform: scale(1.025);
}
.ccs-feature-image::before {
content: "";
position: absolute;
width: 330px;
height: 330px;
border: 1px solid rgba(121, 88, 63, 0.13);
border-radius: 50%;
}
.ccs-feature-image::after {
content: "";
position: absolute;
width: 450px;
height: 450px;
border: 1px solid rgba(121, 88, 63, 0.07);
border-radius: 50%;
}
/* =========================================================
NEW IMAGE — CHAIRS STACKED
========================================================= */
.ccs-stacked-image {
margin-top: 24px;
padding: 22px;
border-radius: 14px;
background: var(--ccs-white);
border: 1px solid var(--ccs-border);
box-shadow: 0 12px 30px rgba(40, 30, 20, 0.07);
overflow: hidden;
}
.ccs-stacked-image img {
width: 100%;
height: 260px;
object-fit: contain;
object-position: center;
transition: transform 0.5s ease;
}
.ccs-stacked-image:hover img {
transform: scale(1.025);
}
.ccs-stacked-caption {
margin-top: 12px;
color: var(--ccs-brown);
font-size: 12px;
line-height: 1.4;
font-weight: 700;
letter-spacing: 1px;
text-align: center;
text-transform: uppercase;
}
/* =========================================================
FEATURE LIST
========================================================= */
.ccs-feature-list {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 14px;
margin-top: 30px;
}
.ccs-feature-item {
position: relative;
padding: 17px 18px 17px 45px;
border: 1px solid var(--ccs-border);
border-radius: 10px;
background: var(--ccs-white);
color: var(--ccs-charcoal);
font-size: 14px;
line-height: 1.45;
font-weight: 600;
transition:
transform 0.25s ease,
box-shadow 0.25s ease,
border-color 0.25s ease;
}
.ccs-feature-item::before {
content: "✓";
position: absolute;
left: 17px;
top: 16px;
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background: var(--ccs-brown);
color: #fff;
font-size: 11px;
font-weight: 700;
}
.ccs-feature-item:hover {
transform: translateY(-3px);
border-color: rgba(176, 138, 87, 0.4);
box-shadow: 0 10px 25px rgba(40, 30, 20, 0.07);
}
.ccs-stack-note {
margin-top: 25px;
padding: 17px 20px;
border-radius: 10px;
background: var(--ccs-charcoal);
color: #fff;
font-size: 13px;
line-height: 1.6;
font-weight: 600;
}
.ccs-stack-note span {
color: #d5b17b;
}
/* =========================================================
SECTION 4 — ACCESSORIES
========================================================= */
.ccs-section-four {
background:
linear-gradient(
135deg,
#f8f5f0 0%,
#eee8df 100%
);
}
.ccs-accessory-header {
max-width: 820px;
margin-bottom: 50px;
}
.ccs-accessory-header .ccs-section-title {
margin-bottom: 20px;
}
.ccs-accessory-layout {
display: grid;
grid-template-columns: 0.9fr 1.1fr;
gap: 70px;
align-items: center;
}
.ccs-accessory-main-image {
display: flex;
align-items: center;
justify-content: center;
min-height: 460px;
padding: 35px;
border-radius: var(--ccs-radius);
background: var(--ccs-white);
box-shadow: var(--ccs-shadow);
overflow: hidden;
}
.ccs-accessory-main-image img {
width: 100%;
height: 390px;
object-fit: contain;
object-position: center;
}
/* =========================================================
NEW IMAGE — CHAIR LEG PROTECTOR
========================================================= */
.ccs-protector-image {
margin-top: 22px;
padding: 20px;
border-radius: 14px;
background: rgba(255, 255, 255, 0.9);
border: 1px solid rgba(121, 88, 63, 0.13);
box-shadow: 0 12px 30px rgba(40, 30, 20, 0.07);
overflow: hidden;
}
.ccs-protector-image img {
width: 100%;
height: 240px;
object-fit: contain;
object-position: center;
transition: transform 0.5s ease;
}
.ccs-protector-image:hover img {
transform: scale(1.025);
}
.ccs-protector-caption {
margin-top: 12px;
color: var(--ccs-brown);
font-size: 12px;
line-height: 1.4;
font-weight: 700;
letter-spacing: 1px;
text-align: center;
text-transform: uppercase;
}
/* =========================================================
ACCESSORY CONTENT
========================================================= */
.ccs-accessory-content {
padding: 10px 0;
}
.ccs-accessory-lead {
margin-bottom: 28px;
color: var(--ccs-charcoal);
font-size: 19px;
line-height: 1.55;
font-weight: 700;
}
.ccs-benefits {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin: 28px 0;
}
.ccs-benefit {
position: relative;
padding: 18px 18px 18px 47px;
border-radius: 10px;
background: rgba(255,255,255,0.78);
border: 1px solid rgba(121, 88, 63, 0.13);
color: var(--ccs-charcoal);
font-size: 14px;
line-height: 1.5;
}
.ccs-benefit::before {
content: "✓";
position: absolute;
left: 17px;
top: 18px;
color: var(--ccs-brown);
font-weight: 800;
}
.ccs-closing {
margin-top: 30px;
padding: 22px 25px;
border-radius: 12px;
background: var(--ccs-brown);
color: #fff;
font-size: 15px;
line-height: 1.65;
font-weight: 600;
}
/* =========================================================
DECORATIVE DIVIDER
========================================================= */
.ccs-divider {
width: 55px;
height: 2px;
margin: 0 0 28px;
background: var(--ccs-gold);
}
/* =========================================================
RESPONSIVE — TABLET
========================================================= */
@media (max-width: 980px) {
.ccs-section {
padding: 72px 0;
}
.ccs-grid,
.ccs-feature-layout,
.ccs-accessory-layout {
grid-template-columns: 1fr;
gap: 45px;
}
.ccs-grid.ccs-reverse .ccs-image-column,
.ccs-grid.ccs-reverse .ccs-content-column {
order: initial;
}
.ccs-image-wrap,
.ccs-feature-image {
min-height: 430px;
}
.ccs-image-wrap > img,
.ccs-feature-image img {
height: 390px;
}
.ccs-accessory-main-image {
min-height: 400px;
}
.ccs-accessory-main-image img {
height: 340px;
}
.ccs-section-one .ccs-content-column {
padding-right: 0;
}
.ccs-image-logo {
width: 88px;
height: 88px;
top: -15px;
right: -15px;
}
.ccs-stacked-image img {
height: 300px;
}
.ccs-protector-image img {
height: 280px;
}
}
/* =========================================================
RESPONSIVE — MOBILE
========================================================= */
@media (max-width: 767px) {
.ccs-container {
width: min(100% - 32px, 600px);
}
.ccs-section {
padding: 58px 0;
}
.ccs-heading {
font-size: 34px;
letter-spacing: -0.8px;
}
.ccs-section-title {
font-size: 32px;
}
.ccs-subheading {
font-size: 19px;
}
.ccs-copy {
font-size: 15px;
line-height: 1.75;
}
.ccs-grid,
.ccs-feature-layout,
.ccs-accessory-layout {
gap: 32px;
}
.ccs-image-wrap,
.ccs-feature-image {
min-height: 330px;
padding: 20px;
border-radius: 14px;
}
.ccs-image-wrap > img,
.ccs-feature-image img {
height: 300px;
}
.ccs-image-logo {
width: 76px;
height: 76px;
padding: 10px;
top: -11px;
right: -11px;
box-shadow:
0 8px 22px rgba(40, 30, 20, 0.14),
0 0 0 4px rgba(255, 255, 255, 0.8);
}
.ccs-image-logo::before {
inset: 4px;
}
.ccs-spec-strip {
grid-template-columns: 1fr;
}
.ccs-feature-list,
.ccs-benefits {
grid-template-columns: 1fr;
}
.ccs-feature-image {
min-height: 350px;
}
.ccs-feature-image img {
height: 320px;
}
.ccs-stacked-image {
margin-top: 18px;
padding: 15px;
}
.ccs-stacked-image img {
height: 250px;
}
.ccs-protector-image {
padding: 15px;
}
.ccs-protector-image img {
height: 240px;
}
.ccs-accessory-main-image {
min-height: 320px;
padding: 20px;
border-radius: 14px;
}
.ccs-accessory-main-image img {
height: 280px;
}
.ccs-accessory-lead {
font-size: 17px;
}
.ccs-highlight {
font-size: 13px;
}
}
/* =========================================================
SMALL MOBILE
========================================================= */
@media (max-width: 480px) {
.ccs-container {
width: calc(100% - 28px);
}
.ccs-section {
padding: 48px 0;
}
.ccs-heading {
font-size: 30px;
}
.ccs-section-title {
font-size: 28px;
}
.ccs-eyebrow {
font-size: 10px;
letter-spacing: 1.8px;
}
.ccs-image-wrap > img,
.ccs-feature-image img {
height: 260px;
}
.ccs-image-wrap,
.ccs-feature-image {
min-height: 290px;
}
.ccs-image-logo {
width: 155px;
height: 155px;
padding: 9px;
top: -55px;
right: -19px;
}
.ccs-stacked-image img {
height: 220px;
}
.ccs-protector-image img {
height: 210px;
}
.ccs-accessory-main-image img {
height: 240px;
}
.ccs-accessory-main-image {
min-height: 280px;
}
}
/* =========================================================
FIXED LOGO + FULL CIRCULAR BACKGROUND
========================================================= */
.ccs-image-logo {
position: fixed !important;
top: 220px !important;
right: 80px !important;
width: 200px !important;
height: 200px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 13px !important;
background: rgba(255, 255, 255, 0.98) !important;
border: 1px solid rgba(176, 138, 87, 0.55) !important;
border-radius: 50% !important;
box-shadow:
0 10px 28px rgba(40, 30, 20, 0.15),
0 0 0 5px rgba(255, 255, 255, 0.78) !important;
z-index: 99999 !important;
}
.ccs-image-logo::before {
content: "" !important;
position: absolute !important;
inset: 5px !important;
border: 1px solid rgba(121, 88, 63, 0.20) !important;
border-radius: 50% !important;
pointer-events: none !important;
}
.ccs-image-logo img {
position: relative !important;
z-index: 2 !important;
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
object-position: center !important;
border-radius: 50% !important;
}
Bentwood Collection
Bentwood Chairs Wholesale
Functional Seating Solutions
The Bentwood chair is an excellent choice for anyone looking for
a stylish, durable, and practical seating solution. Crafted from
high-quality beechwood using the traditional steam bending
technique, the chair offers both strength and timeless elegance.
The smooth curved frame gives it a classic look that suits cafés,
restaurants, weddings, and event dining spaces alike. The included
cushion adds extra comfort, making it ideal for extended seating.
Another great feature is that the chairs are stackable, allowing
for convenient storage and easy space management. They are also
very easy to maintain, which is perfect for busy commercial
environments.
THE CUSHIONS CAN BE REMOVED EASILY FOR CLEANING IF REQUIRED.
Available in both walnut brown and black frame finishes, these
chairs can complement a wide range of interior styles. Best of
all, they are offered at a wholesale price, delivering exceptional
value without compromising on quality or design.
Highly recommended for both commercial and personal use.
Custom finishes are available for larger order quantities.
Bentwood Stools
Bentwood Stools for Counters & Bars
65 cm
Counter Stool
75 cm
Bar Stool
79 cm
Bar Stool + Vinyl Cushion
As well as Bentwood chairs we offer Bentwood stools. In addition
to our popular Bentwood stackable dining chair, we also offer a
stylish range of Bentwood stools designed to suit both commercial
and residential spaces.
Made from high-quality beechwood using the traditional steam
bending technique, these stools combine durability, comfort, and
timeless European-inspired design.
The stools are available in multiple heights, including 65 cm
Counter stools and 75 cm or 79 cm Bar stools, making them perfect
for kitchen counters, bars, cafés, and restaurants. Each stool
comes with a comfortable vinyl cushion that is easy to clean and
maintain, ideal for high-traffic environments.
Available in elegant walnut brown or black finishes, the Bentwood
stools perfectly complement our chair collection while offering
the same sturdy construction and wholesale value.
Their classic curved frame and practical design make them a
fantastic choice for any modern or traditional setting.
IN ADDITION TO THE ABOVE STOOLS, WE SUPPLY OUR BACKLESS COUNTER
STOOL IN 65 CM.
Stackable Bentwood Chairs — Convenient Storage
Traditional Craftsmanship
Traditional Backless Bentwood Stools
Crafted from premium European beechwood, our traditional
backless bentwood stools combine timeless style with exceptional
strength and durability. The classic bentwood construction
provides outstanding stability, making these stools ideal for
busy hospitality venues, cafés, bars, restaurants, and home
entertaining spaces.
Designed for maximum comfort, each stool features a quality vinyl
cushion seat that offers excellent support while being easy to
clean and maintain.
The smooth curved frame showcases the elegance of traditional
bentwood craftsmanship, adding warmth and character to any
setting.
Available in a range of heights, these durable stools are built
to withstand everyday commercial use while maintaining their
classic appeal for years to come.
Premium solid beechwood construction
Traditional bentwood design
Strong, durable and commercial-grade quality
Comfortable vinyl cushioned seat
Easy-clean, low-maintenance finish
Suitable for cafés, bars, restaurants, venues and home use
Timeless style for classic and contemporary interiors
Designed for everyday commercial use
STACKABLE DESIGN:
BOTH THE CHAIR AND STOOLS ARE STACKABLE FOR CONVENIENT STORAGE
AND SPACE MANAGEMENT.
Bentwood Accessories
Bentwood Chair & Stool Accessories
Superior chair leg integrated protectors — suitable to fit our
Bentwood chair and the range of stools.
Integrated Chair Leg Protector
Protect Your Floors with Durable Bentwood Chair & Stool Floor Protectors
Keep your floors looking their best with our durable silicone/felt
floor protectors, specially designed for our Bentwood chair and
bar stools.
Suitable for timber, laminate, vinyl, tile and other smooth surfaces
Strong, long-lasting construction
Help reduce noise and chair movement
An affordable way to protect your investment
Helps extend the life of your floors
Perfect for cafés, restaurants, bars and function venues
Perfect for cafés, restaurants, bars, function venues, dance
floors and around the home.
Bentwoods only.
Simple to install. Built to last. Designed to protect.
Do you have a question?
We’d love to help you
Our staff are friendly and eager to help you out.