Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Sirvoy
  • Login
  • Contact
English (US)
US English (US)
FR French
DE German
ES Spanish
NL Dutch
SE Swedish
FI Finnish
NO Norwegian
DA Danish
  • Home
  • Booking Engines
  • Design & CSS

Editing CSS

Written by johana

Updated at December 19th, 2024

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Getting Started
    Setup Guides Import Bookings
  • About Sirvoy
    General Technical Security & Backups
  • Rooms & Room Types
    Rooms & Room Types Categorizing Room Types Offer Add-Ons or Extras
  • Booking Engines
    Website Builder Installing on Your Website Adjusting the Booking Engine Design & CSS Input Fields Review Your Booking Feature Tracking
  • Channel Manager
    Setting Up New Channels Mapping Your Room Types General Rates & Availability Updates Overbookings
  • Financials
    Setting Up a Payment Solution Managing Payments Invoices & Receipts Accounting Taxes & Surcharges
  • Bookings
    Modify Booking View Bookings Message Templates & Automated Messaging Communication Scheduling Housekeeping and Tasks
  • Rates & Restrictions
    Rates & Discounts Restrictions Promotion & Coupon Codes
  • My Account
    Customize Your Account Subscription Statistics Export & API
+ More

Table of Contents

Overview Basic BEM structure

 

You can customize all aspects of the design as well as hide elements from the booking engine. You will need some basic knowledge of CSS in order to use this feature.

  1. Go to Settings -> Booking engines.
  2. Click the three dots adjacent to the booking engine you want.
  3. In the drop-down list, click “Edit.”

Overview

To make it easier for you to customize your CSS we have provided specific classes for the general structure and hierarchy of the markup, mainly on generic elements such as `div` or `span` to give additional context. We use the BEM (Block, Element, Modifier) naming convention as a base.

Basic BEM structure

Name Description Example
.block { } .block represents the higher level of an abstraction or component. .page-results
.block__element { } .block__element represents a descendant of .block that helps form .block as a whole. .page-results__card-items
.block–modifier { } .block–modifier represents a different state or version of .block. .page-results__card-items–unit

In most cases, this should suffice for you to apply your custom CSS. We do not recommend that you use ID selectors or other class selectors (for example, those starting with js- or sirvoy-), as these are not intended for styling purposes and might change.

Note: Any custom CSS will only affect the embedded version of the booking engine and the WordPress plugin. It will not affect the booking engine on the Sirvoy Website Builder or on the standalone page.

 
formatting styling

Was it worth the read?

Yes
No
Spot something odd? Let us know.

Related Articles

  • Stripe Payment Methods
  • Accepting Payments with Stripe
  • Accepting Payments with PayPal

Need a hand with Sirvoy?

You're in the right place.

  • Sirvoy
  • Login
  • Contact

    ©2025 Sirvoy . All Rights reserved.

    Knowledge Base Software by Helpjuice

    Expand