/* ========================================================= 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.