User Defined CSS Widget Overrides - Not working

Dan S
yesterday
Joined Aug, 2025 1 post

Hi,

I am trying to customize the look of my 'Book Now' widget to match my website (Red Canoe Lodging), but I am unable to override the default Bootstrap styling on the Header/Jumbotron section.

I have placed custom CSS in the widget settings, but the .jumbotron grey background and default h1 font/color persist despite using:

  1. High-specificity selectors (e.g., body .jumbotron).

  2. The !important flag on all properties.

  3. The all: unset property to try and clear default styles.

It seems the widget's default stylesheet is either loading after my custom CSS, or there are inline styles/scripts forcing the default Bootstrap appearance.

Could you please:

  1. Help me remove the grey .jumbotron background?

  2. Force the H1 header to use my brand font (Montserrat) and color (#C41E3A)?

  3. Ensure the Phone Input flag doesn't overlap the text placeholder?

Here is the CSS I am trying to apply:

/* Brand: Red Canoe Lodging */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap');

/* Force White Background on Header */
.jumbotron, div.jumbotron {
background: #ffffff !important;
background-color: #ffffff !important;
padding: 0 !important;
margin: 0 !important;
}

/* Force Brand Font & Color on Text */
h1, .jumbotron h1 {
font-family: 'Montserrat', sans-serif !important;
color: #C41E3A !important;
text-transform: uppercase !important;
}

/* Fix Phone Input Overlap */
input[type="tel"] {
padding-left: 80px !important;
}

Thank you.