/* =========================================
   SUBSCRIBE TEXT - SAME SIZE, BLACK
   ========================================= */

/* Row immediately below Cancellation Policy */
#sb_terms_and_conditions .form-group--terms-cancel + div,
#sb_terms_and_conditions .form-group--terms-cancel + div label,
#sb_terms_and_conditions .form-group--terms-cancel + div label *,
#sb_terms_and_conditions .form-group--terms-cancel + div a,
#sb_terms_and_conditions .form-group--terms-cancel + div span {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 19px !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
    color: #000000 !important;
}

/* =========================================
   SUBSCRIBE CHECKBOX - BIGGER + DARK OUTLINE
   ========================================= */

#sb_terms_and_conditions .form-group--terms-cancel + div .custom-checkbox {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;

    border: 3px solid #000000 !important;
    background: #FFFFFF !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
}

/* Keep checkbox and subscribe text aligned */
#sb_terms_and_conditions .form-group--terms-cancel + div label {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
}

/* If selected, make it solid black */
#sb_terms_and_conditions .form-group--terms-cancel + div .custom-checkbox.checked {
    background: #000000 !important;
    border-color: #000000 !important;
}

/* Keep checkmark visible */
#sb_terms_and_conditions .form-group--terms-cancel + div .custom-checkbox.checked::after {
    border-color: #FFFFFF !important;
}
/* =========================================
   CANCELLATION POLICY - EXACT SELECTORS
   ========================================= */

/* Cancellation policy text */
#sb_terms_and_conditions .form-group--terms-cancel label,
#sb_terms_and_conditions .form-group--terms-cancel #sb_cancellation_terms_link {
    color: #9b1c1c !important;
    font-size: 19px !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
}

/* Align checkbox and text */
#sb_terms_and_conditions .form-group--terms-cancel label {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
}

/* Larger checkbox with dark red outline */
#sb_terms_and_conditions .form-group--terms-cancel .custom-checkbox {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;

    border: 3px solid #9b1c1c !important;
    background: #ffffff !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
}

/* Keep link red on hover/visited */
#sb_terms_and_conditions .form-group--terms-cancel #sb_cancellation_terms_link:hover,
#sb_terms_and_conditions .form-group--terms-cancel #sb_cancellation_terms_link:visited {
    color: #9b1c1c !important;
}
}
/* CONTACT INFO - BLACK */

#content-view #contacts .info a,
#content-view #contacts .links a,
#content-view #contacts .phone-number {
    color: #000000 !important;
}

/* Keep it black when hovered or clicked */
#content-view #contacts .info a:hover,
#content-view #contacts .info a:visited,
#content-view #contacts .links a:hover,
#content-view #contacts .links a:visited {
    color: #000000 !important;
}
/* =========================================
   CONTACT US - BIGGER & BOLDER
   ========================================= */

/* CONTACT US heading */
#content-view #contacts .title-main {
    font-size: 30px !important;
    font-weight: 800 !important;
    color: #7a5135 !important;
}

/* All contact information */
#content-view #contacts .info,
#content-view #contacts .info * {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

/* Phone, Email, Address, Website links */
#content-view #contacts .info a {
    font-size: 18px !important;
    font-weight: 800 !important;
}
/* =========================================
   OPENING HOURS - BIGGER & BOLDER
   ========================================= */

/* OPENING HOURS heading */
#content-view #schedule .title-main {
    font-size: 38px !important;
    font-weight: 800 !important;
    color: #7a5135 !important;
}

/* Days and times */
#content-view #schedule .overview td,
#content-view #schedule .overview .day,
#content-view #schedule .overview .time {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

/* Give each row a little more breathing room */
#content-view #schedule .overview td {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

/* Make days extra bold */
#content-view #schedule .overview .day {
    font-weight: 800 !important;
}
/* ==========================================
   PAYMENT / INVOICE PAGE
   BIGGER + BOLDER TEXT ONLY
   ========================================== */

/* All text inside the invoice box */
#sb_invoice_container,
#sb_invoice_container p,
#sb_invoice_container td,
#sb_invoice_container th,
#sb_invoice_container div {
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* Payment processor / sale status / dates */
#sb_invoice_container .right-block-header,
#sb_invoice_container .right-block-header * {
    font-size: 16px !important;
    font-weight: 800 !important;
}

/* Table headings: Name / Price / Tax / Amount */
#sb_invoice_container .invoice-table th {
    font-size: 16px !important;
    font-weight: 800 !important;
}

/* Experience name/details */
#sb_invoice_container .inv-cell-info,
#sb_invoice_container .inv-cell-info * {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

/* Price, tax and amount */
#sb_invoice_container .inv-cell-price,
#sb_invoice_container .inv-cell-tax,
#sb_invoice_container .inv-cell-total {
    font-size: 17px !important;
    font-weight: 800 !important;
}

/* Make the final amount strongest */
#sb_invoice_container .inv-cell-total {
    font-size: 18px !important;
    font-weight: 900 !important;
}

/* Stripe / Pay Later area */
.invoice-pay-page-grid_item:not(.right-block),
.invoice-pay-page-grid_item:not(.right-block) * {
    font-size: 17px !important;
    font-weight: 700 !important;
}
}
/* ==========================================
   CLEAN MONTH BUTTONS + REMOVE ORANGE BAR
   ========================================== */
}

/* MONTH BUTTON TEXT */
#sb_prev_month .txt,
#sb_next_month .txt {
    background: transparent !important;
    color: #FFFFFF !important;

    border: none !important;
    margin: 0 !important;
    padding: 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
}


/* ==========================================
   REMOVE BRIGHT ORANGE FROM TOP BOOKING BAR
   ========================================== */

#sb-timeline #steps-nav,
#sb-timeline #steps-nav::before,
#sb-timeline #steps-nav::after,
#sb-timeline #menu-active-bg {
    background: transparent !important;
    background-color: transparent !important;
}

/* COMPLETED STEPS */
#sb-timeline #steps-nav li.step_info_item.filled.passed,
#sb-timeline #steps-nav li.step_info_item.filled.passed > a,
#sb-timeline #steps-nav li.step_info_item.filled.passed .content {
    background: #A77F5F !important;
}

/* CURRENT STEP */
#sb-timeline #steps-nav li.step_info_item.active,
#sb-timeline #steps-nav li.step_info_item.active > a,
#sb-timeline #steps-nav li.step_info_item.active .content {
    background: #8A6247 !important;
}
}

/* TEXT ALWAYS WHITE */
#sb_booking_content #sb_prev_month .txt,
#sb_booking_content #sb_next_month .txt {
    background: transparent !important;
    color: #FFFFFF !important;
    font-weight: 800 !important;
    border: none !important;
}

/* REMOVE ARROWS */
#sb_booking_content #sb_prev_month .title-left,
#sb_booking_content #sb_next_month .title-right {
    display: none !important;
}
}

#sb_prev_month .txt,
#sb_next_month .txt {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}
}


/* WORDING */
#sb_prev_month .txt,
#sb_next_month .txt {
    color: #FFFFFF !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;

    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}


/* ARROWS */
#sb_prev_month .title-left,
#sb_next_month .title-right,
#sb_prev_month i,
#sb_next_month i {
    color: #FFFFFF !important;
    font-size: 18px !important;
}


/* HOVER */
#sb_prev_month:hover,
#sb_next_month:hover {
    background: #D97F23 !important;
}
}
/* HOVER */
#sb_dateview_container .btn:hover,
#sb_dateview_container button:hover,
#sb_dateview_container .calendar .btn:hover,
#sb_dateview_container .calendar button:hover {
    background: #D97F23 !important;
    color: #FFFFFF !important;
}
/* ==========================================
   CALENDAR PAGE - BOLDER & CLEARER
   ========================================== */

/* MONTH TITLE - AUGUST 2026 */
#sb_booking_content .calendar .calendar-header,
#sb_booking_content .calendar .month-name,
#sb_booking_content .calendar h3 {
    font-weight: 900 !important;
    font-size: 20px !important;
    color: #111111 !important;
}

/* DAYS OF WEEK - MON TUE WED ETC */
#sb_booking_content .calendar .week-day,
#sb_booking_content .calendar .day-name,
#sb_booking_content .calendar .header-day {
    font-weight: 900 !important;
    color: #111111 !important;
}

/* CALENDAR DATE NUMBERS */
#sb_booking_content .calendar .day,
#sb_booking_content .calendar td,
#sb_booking_content .calendar td *,
#sb_booking_content .calendar [class*="day"] {
    font-weight: 800 !important;
}

/* AVAILABLE START TIMES HEADING */
#sb_booking_content .time-legend,
#sb_booking_content .time-legend *,
#sb_booking_content .available-time,
#sb_booking_content .available-time *,
#sb_booking_content .time-slot,
#sb_booking_content .time-slot * {
    font-weight: 800 !important;
}

/* AVAILABLE START TIMES TITLE */
#sb_booking_content h3,
#sb_booking_content .title-main {
    font-weight: 900 !important;
}

/* TIME BUTTONS */
#sb_booking_content .time-slot,
#sb_booking_content .time-slot a,
#sb_booking_content .time-slot button,
#sb_booking_content [class*="time"] a {
    font-weight: 800 !important;
    font-size: 15px !important;
    color: #111111 !important;
}

/* PREVIOUS MONTH / NEXT MONTH */
#sb_booking_content .calendar .btn,
#sb_booking_content .calendar button,
#sb_booking_content .calendar a {
    font-weight: 800 !important;
}

/* KEEP THE BROWN THEME ON SELECTED/ACTIVE DATE */
#sb_booking_content .calendar .selected,
#sb_booking_content .calendar .active {
    font-weight: 900 !important;
}
/* ==========================================
   CHECKOUT PAGE - EXACT FIX
   ========================================== */

/* REMOVE THE BROWN OUTER BOX */
#sb_booking_content .detail-step .right-side {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* KEEP THE BOOKING DETAILS WHITE */
#sb_booking_content .detail-step .right-side .confirm-details {
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
    color: #111111 !important;
    box-shadow: none !important;
    border: none !important;
}

/* EXPERIENCE TITLE */
#sb_booking_content .detail-step .right-side .confirm-details .title,
#sb_booking_content .detail-step .right-side .confirm-details h3,
#sb_booking_content .detail-step .right-side .confirm-details h4 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 26px !important;
    font-weight: 900 !important;
    color: #111111 !important;
}

/* ALL CHECKOUT DETAILS - BOLD + CLEAR */
#sb_booking_content .detail-step .right-side .confirm-details,
#sb_booking_content .detail-step .right-side .confirm-details * {
    font-family: Arial, Helvetica, sans-serif !important;
    color: #111111 !important;
    font-weight: 700 !important;
}

/* TOTAL FOR BOOKING */
#sb_booking_content .detail-step .right-side .confirm-details .total,
#sb_booking_content .detail-step .right-side .confirm-details .total *,
#sb_booking_content .detail-step .right-side .confirm-details [class*="total"] {
    color: #6F4C36 !important;
    font-size: 22px !important;
    font-weight: 900 !important;
}

/* CONFIRM BOOKING BUTTON - BROWN */
#sb_booking_content .detail-step .right-side .confirm-details .btn.confirm,
#sb_booking_content .detail-step .right-side .confirm-details button[type="submit"] {
    background: #8A6247 !important;
    background-color: #8A6247 !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 5px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    padding: 14px 28px !important;
}

/* HOVER */
#sb_booking_content .detail-step .right-side .confirm-details .btn.confirm:hover,
#sb_booking_content .detail-step .right-side .confirm-details button[type="submit"]:hover {
    background: #6F4C36 !important;
    background-color: #6F4C36 !important;
    color: #FFFFFF !important;
}
}
/* NAME / EMAIL / PHONE FIELDS */
#sb_booking_content input[type="text"],
#sb_booking_content input[type="email"],
#sb_booking_content input[type="tel"],
#sb_booking_content .form-control {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #111111 !important;

    background: #FFFFFF !important;
    border: 1.5px solid #777777 !important;
    border-radius: 3px !important;

    min-height: 48px !important;
}


/* KEEP BOOKING SUMMARY WHITE */
#sb_booking_content .booking-info,
#sb_booking_content .booking-details {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #111111 !important;
}


/* EXPERIENCE TITLE */
#sb_booking_content .booking-info .title,
#sb_booking_content .booking-info h3,
#sb_booking_content .booking-info h4,
#sb_booking_content .booking-details h3,
#sb_booking_content .booking-details h4,
#sb_booking_content .service-name {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 26px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    color: #111111 !important;
}


/* BOOKING DETAILS */
#sb_booking_content .booking-info *,
#sb_booking_content .booking-details * {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    color: #111111 !important;
}


/* DATE / MINI / GST LABELS */
#sb_booking_content .booking-info strong,
#sb_booking_content .booking-info b,
#sb_booking_content .booking-details strong,
#sb_booking_content .booking-details b {
    font-weight: 900 !important;
    color: #111111 !important;
}


/* TOTAL FOR BOOKING */
#sb_booking_content .total,
#sb_booking_content .total *,
#sb_booking_content [class*="total"] {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    color: #6F4C36 !important;
}


/* PROMOTION / SUBSCRIBE TEXT */
#sb_booking_content label,
#sb_booking_content label * {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    color: #111111 !important;
}


/* CONFIRM BOOKING BUTTON */
#sb_booking_content button[type="submit"],
#sb_booking_content input[type="submit"],
#sb_booking_content .btn-confirm,
#sb_booking_content .confirm-booking {
    background: #8A6247 !important;
    color: #FFFFFF !important;

    border: none !important;
    border-radius: 5px !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;

    padding: 14px 30px !important;
    min-height: 50px !important;

    box-shadow: 0 2px 5px rgba(0,0,0,0.15) !important;
}


/* CONFIRM BUTTON HOVER */
#sb_booking_content button[type="submit"]:hover,
#sb_booking_content input[type="submit"]:hover,
#sb_booking_content .btn-confirm:hover,
#sb_booking_content .confirm-booking:hover {
    background: #6F4C36 !important;
    color: #FFFFFF !important;
}/* CUSTOMER INFO BOXES */
#sb_booking_content input[type="text"],
#sb_booking_content input[type="email"],
#sb_booking_content input[type="tel"],
#sb_booking_content .form-control {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #111111 !important;
    background: #FFFFFF !important;
    border: 1.5px solid #777777 !important;
    border-radius: 3px !important;
    min-height: 48px !important;
}
/* REMOVE BROWN SUMMARY BOX */
#sb_booking_content .booking-info,
#sb_booking_content .booking-details {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    color: #111111 !important;
    padding: 0 !important;
}
/* SERVICE TITLE */
#sb_booking_content .booking-info .title,
#sb_booking_content .booking-info h3,
#sb_booking_content .booking-info h4,
#sb_booking_content .booking-details h3,
#sb_booking_content .booking-details h4 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 26px !important;
    font-weight: 900 !important;
    color: #111111 !important;
    line-height: 1.15 !important;
}
/* ALL BOOKING DETAILS */
#sb_booking_content .booking-info *,
#sb_booking_content .booking-details * {
    font-family: Arial, Helvetica, sans-serif !important;
    color: #111111 !important;
    font-weight: 700 !important;
}
/* DATE / MINI / GST LABELS */
#sb_booking_content .booking-info strong,
#sb_booking_content .booking-info b,
#sb_booking_content .booking-details strong,
#sb_booking_content .booking-details b {
    font-weight: 900 !important;
    color: #111111 !important;
}
/* TOTAL - BIG + BROWN */
#sb_booking_content .total,
#sb_booking_content .total *,
#sb_booking_content [class*="total"] {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    color: #6F4C36 !important;
}
/* SUBSCRIBE TEXT */
#sb_booking_content label,
#sb_booking_content label * {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    color: #111111 !important;
}
/* CONFIRM BOOKING BUTTON */
#sb_booking_content button[type="submit"],
#sb_booking_content .btn-confirm,
#sb_booking_content .confirm-booking,
#sb_booking_content input[type="submit"] {
    background: #8A6247 !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 5px !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;

    padding: 14px 30px !important;
}
/* HOVER */
#sb_booking_content button[type="submit"]:hover,
#sb_booking_content .btn-confirm:hover,
#sb_booking_content .confirm-booking:hover,
#sb_booking_content input[type="submit"]:hover {
    background: #6F4C36 !important;
    color: #FFFFFF !important;
}
/* SUBSCRIBE TEXT - WHITE + BOLD */
#sb_booking_content .booking-info label,
#sb_booking_content .booking-details label,
#sb_booking_content .booking-info label *,
#sb_booking_content .booking-details label * {
    color: #FFFFFF !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
}
/* CONFIRM BOOKING BUTTON - REMOVE ORANGE */
#sb_booking_content button[type="submit"],
#sb_booking_content .btn-confirm,
#sb_booking_content .confirm-booking,
#sb_booking_content input[type="submit"] {
    background-color: #6F4C36 !important;
    background: #6F4C36 !important;
    color: #FFFFFF !important;

    border: 2px solid #FFFFFF !important;
    border-radius: 5px !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
}
/* HOVER - SLIGHTLY DARKER */
#sb_booking_content button[type="submit"]:hover,
#sb_booking_content .btn-confirm:hover,
#sb_booking_content .confirm-booking:hover,
#sb_booking_content input[type="submit"]:hover {
    background-color: #543928 !important;
    background: #543928 !important;
    color: #FFFFFF !important;
}
/* NAME / EMAIL / PHONE BOXES */
#sb_booking_content input[type="text"],
#sb_booking_content input[type="email"],
#sb_booking_content input[type="tel"],
#sb_booking_content .form-control {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #111111 !important;
    background: #FFFFFF !important;
    border: 1.5px solid #777777 !important;
    min-height: 48px !important;
}
/* BROWN BOOKING SUMMARY BOX */
#sb_booking_content .booking-info,
#sb_booking_content .booking-details {
    border: none !important;
    border-radius: 6px !important;
    padding: 25px 30px !important;
    box-shadow: 0 3px 10px rgba(0,0,0,.15) !important;
}
/* EVERYTHING INSIDE SUMMARY BOX */
#sb_booking_content .booking-info *,
#sb_booking_content .booking-details * {
    font-family: Arial, Helvetica, sans-serif !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
}
/* EXPERIENCE TITLE */
#sb_booking_content .booking-info .title,
#sb_booking_content .booking-info h3,
#sb_booking_content .booking-info h4,
#sb_booking_content .booking-details h3,
#sb_booking_content .booking-details h4 {
    color: #FFFFFF !important;
    font-size: 25px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
}
/* DATE / CHOOSE A MINI / GST LABELS */
#sb_booking_content .booking-info strong,
#sb_booking_content .booking-info b,
#sb_booking_content .booking-details strong,
#sb_booking_content .booking-details b {
    color: #FFFFFF !important;
    font-weight: 900 !important;
}

/* TOTAL FOR BOOKING */
#sb_booking_content .booking-info .total,
#sb_booking_content .booking-info .total *,
#sb_booking_content .booking-details .total,
#sb_booking_content .booking-details .total *,
#sb_booking_content .booking-info [class*="total"],
#sb_booking_content .booking-details [class*="total"] {
    color: #FFFFFF !important;
    font-size: 22px !important;
    font-weight: 900 !important;
}
/* CONFIRM BOOKING BUTTON */
#sb_booking_content button[type="submit"],
#sb_booking_content .btn-confirm,
#sb_booking_content .confirm-booking {
    background: #6F4C36 !important;
    color: #FFFFFF !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 5px !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;

    padding: 14px 30px !important;
}
/* CONFIRM BUTTON HOVER */
#sb_booking_content button[type="submit"]:hover,
#sb_booking_content .btn-confirm:hover,
#sb_booking_content .confirm-booking:hover {
    background: #543928 !important;
    color: #FFFFFF !important;
}
/* 2. CUSTOMER INFORMATION BOXES
   Name / Email / Phone */
#sb_booking_content input[type="text"],
#sb_booking_content input[type="email"],
#sb_booking_content input[type="tel"],
#sb_booking_content .form-control {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #111111 !important;

    background: #FFFFFF !important;
    border: 1.5px solid #777777 !important;
    border-radius: 3px !important;

    min-height: 48px !important;
}
/* MAKE TYPED INFORMATION DARK AND BOLD */
#sb_booking_content input {
    color: #111111 !important;
    font-weight: 800 !important;
}
/* 3. RIGHT SIDE - NO BROWN BOX */
#sb_booking_content .booking-info,
#sb_booking_content .booking-details {
    background: #FFFFFF !important;
    color: #111111 !important;
    box-shadow: none !important;
    border: none !important;
}
/* 4. EXPERIENCE TITLE */
#sb_booking_content .booking-info .title,
#sb_booking_content .booking-info h3,
#sb_booking_content .booking-info h4,
#sb_booking_content .booking-details h3,
#sb_booking_content .booking-details h4 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 26px !important;
    font-weight: 900 !important;
    color: #111111 !important;
    line-height: 1.2 !important;
}
/* 5. ALL BOOKING DETAILS - BOLD AND CLEAR */
#sb_booking_content .booking-info,
#sb_booking_content .booking-info *,
#sb_booking_content .booking-details,
#sb_booking_content .booking-details * {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    color: #111111 !important;
}
/* 6. DATE / CHOOSE A MINI / GST LABELS */
#sb_booking_content .booking-info strong,
#sb_booking_content .booking-info b,
#sb_booking_content .booking-details strong,
#sb_booking_content .booking-details b {
    font-weight: 900 !important;
    color: #111111 !important;
}
/* 7. TOTAL FOR BOOKING - BIG + BROWN */
#sb_booking_content .total,
#sb_booking_content .total *,
#sb_booking_content [class*="total"] {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    color: #6F4C36 !important;
}


/* 8. SUBSCRIBE TEXT - CLEARER */
#sb_booking_content label {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    color: #111111 !important;
}


/* 9. CONFIRM BOOKING BUTTON */
#sb_booking_content button[type="submit"],
#sb_booking_content .btn-confirm,
#sb_booking_content .confirm-booking {
    background: #8A6247 !important;
    color: #FFFFFF !important;

    border: none !important;
    border-radius: 5px !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;

    padding: 14px 30px !important;
    min-height: 50px !important;

    box-shadow: 0 2px 5px rgba(0,0,0,0.15) !important;
}


/* 10. CONFIRM BUTTON HOVER */
#sb_booking_content button[type="submit"]:hover,
#sb_booking_content .btn-confirm:hover,
#sb_booking_content .confirm-booking:hover {
    background: #6F4C36 !important;
    color: #FFFFFF !important;
}
}

/* SERVICE TITLE */
#sb_booking_content .booking-info .title,
#sb_booking_content .booking-info h3,
#sb_booking_content .booking-info h4 {
    color: #6F4C36 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 25px !important;
    font-weight: 800 !important;
}

/* ALL DETAILS BACK TO DARK TEXT */
#sb_booking_content .booking-info *,
#sb_booking_content .booking-details * {
    color: #222222 !important;
}

/* DATE / CHOOSE A MINI LABELS */
#sb_booking_content .booking-info strong,
#sb_booking_content .booking-details strong {
    font-weight: 800 !important;
    color: #6F4C36 !important;
}

/* TOTAL - MAKE THIS REALLY STAND OUT */
#sb_booking_content .total,
#sb_booking_content .total *,
#sb_booking_content [class*="total"] {
    color: #6F4C36 !important;
    font-size: 22px !important;
    font-weight: 900 !important;
}

/* CONFIRM BOOKING BUTTON */
#sb_booking_content button[type="submit"],
#sb_booking_content .btn-confirm,
#sb_booking_content .confirm-booking {
    background: #8A6247 !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 5px !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;

    padding: 14px 30px !important;
}

/* BUTTON HOVER */
#sb_booking_content button[type="submit"]:hover,
#sb_booking_content .btn-confirm:hover,
#sb_booking_content .confirm-booking:hover {
    background: #6F4C36 !important;
    color: #FFFFFF !important;
}
}
/* SERVICE TITLE */
#sb_booking_content .booking-item .title,
#sb_booking_content .booking-item .title *,
#sb_booking_content .service-name,
#sb_booking_content .service-name * {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    color: #111111 !important;
}

/* BOOKING DETAILS TEXT */
#sb_booking_content .booking-info,
#sb_booking_content .booking-info *,
#sb_booking_content .booking-details,
#sb_booking_content .booking-details * {
    font-family: Arial, Helvetica, sans-serif !important;
}

/* TOTAL */
#sb_booking_content .total,
#sb_booking_content .total *,
#sb_booking_content [class*="total"] {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    color: #6F4C36 !important;
}

/* CONFIRM BOOKING BUTTON */
#sb_booking_content .btn.confirm,
#sb_booking_content .btn.btn-confirm,
#sb_booking_content button[type="submit"],
#sb_booking_content [class*="confirm"] {
    background: #8A6247 !important;
    color: #FFFFFF !important;
    border: 2px solid #8A6247 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;

    border-radius: 5px !important;
    padding: 13px 28px !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.15) !important;
}

/* HOVER */
#sb_booking_content .btn.confirm:hover,
#sb_booking_content .btn.btn-confirm:hover,
#sb_booking_content button[type="submit"]:hover,
#sb_booking_content [class*="confirm"]:hover {
    background: #6F4C36 !important;
    border-color: #6F4C36 !important;
    color: #FFFFFF !important;
}

/* ==========================================
   CALENDAR + AVAILABLE TIMES - BROWN THEME
   ========================================== */

/* MONTH TITLE */
#sb_dateview_container .calendar-month,
#sb_dateview_container .month-name,
#sb_dateview_container .title-main {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    color: #6F4C36 !important;
}

/* PREVIOUS + NEXT MONTH BUTTONS */
#sb_dateview_container .btn,
#sb_dateview_container button {
    background: #8A6247 !important;
    color: #FFFFFF !important;
    border-color: #8A6247 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 800 !important;
}

/* AVAILABLE START TIMES HEADING */
#sb_timeview_container .title-main,
#sb_timeview_container h3,
#sb_timeview_container h4 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    color: #6F4C36 !important;
}

/* AVAILABLE TIME BOXES */
#sb_timeview_container .time,
#sb_timeview_container .time-slot,
#sb_timeview_container .btn {
    background: #FFF9F3 !important;
    color: #6F4C36 !important;
    border: 2px solid #8A6247 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;

    border-radius: 4px !important;
}

/* TIME HOVER / SELECTED */
#sb_timeview_container .time:hover,
#sb_timeview_container .time-slot:hover,
#sb_timeview_container .btn:hover,
#sb_timeview_container .selected {
    background: #8A6247 !important;
    color: #FFFFFF !important;
    border-color: #8A6247 !important;
}

/* ==========================================
   TOTAL TIME + PRICE - BIGGER & BOLDER
   ========================================== */

#sb_booking_content .paid-attribute-footer {
    font-family: Arial, Helvetica, sans-serif !important;
}

/* MAKE ALL SUMMARY TEXT CLEARER */
#sb_booking_content .paid-attribute-footer * {
    font-weight: 600 !important;
}

/* TIME + PRICE VALUES */
#sb_booking_content .paid-attribute-footer strong,
#sb_booking_content .paid-attribute-footer b {
    font-size: 20px !important;
    font-weight: 900 !important;
    color: #8A6247 !important;
}

/* ==========================================
   BOOKING SUMMARY BAR - BROWN THEME
   ========================================== */

/* TOTAL DURATION + SUBTOTAL */
#sb_booking_content .total,
#sb_booking_content .total *,
#sb_booking_content .summary,
#sb_booking_content .summary *,
#sb_booking_content .booking-summary,
#sb_booking_content .booking-summary * {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    color: #2F241E !important;
}

/* NEXT BUTTON */
#sb_booking_content .btn.next,
#sb_booking_content .btn.btn-next,
#sb_booking_content button.next,
#sb_booking_content .next-btn,
#sb_booking_content [class*="next"] {
    background: #8A6247 !important;
    color: #FFFFFF !important;
    border: 2px solid #8A6247 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;

    border-radius: 5px !important;
    padding: 12px 22px !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.15) !important;
}

/* NEXT BUTTON HOVER */
#sb_booking_content .btn.next:hover,
#sb_booking_content .btn.btn-next:hover,
#sb_booking_content button.next:hover,
#sb_booking_content .next-btn:hover,
#sb_booking_content [class*="next"]:hover {
    background: #6F4C36 !important;
    border-color: #6F4C36 !important;
    color: #FFFFFF !important;
}

/* ==========================================
   CHOOSE A MINI PAGE - BROWN THEME
   ========================================== */

/* HORSE NAMES */
#sb_provider_step_container .item-name,
#sb_provider_step_container .item-name *,
#sb_provider_step_container .cap.short {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    color: #111111 !important;
}

/* WHAT IS INCLUDED */
#sb_provider_step_container .read-more,
#sb_provider_step_container .read-more *,
#sb_provider_step_container [class*="read-more"] {
    color: #8A6247 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
}

/* SELECT BUTTON */
#sb_provider_step_container .btn,
#sb_provider_step_container button {
    background: #8A6247 !important;
    color: #FFFFFF !important;
    border: 2px solid #8A6247 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;

    border-radius: 5px !important;
    padding: 12px 25px !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.15) !important;
}

/* HOVER */
#sb_provider_step_container .btn:hover,
#sb_provider_step_container button:hover {
    background: #6F4C36 !important;
    border-color: #6F4C36 !important;
    color: #FFFFFF !important;
}

/* ==========================================
   BACK BUTTON - CLEAN SOLID BUTTON
   ========================================== */

#sb_back_button {
    background: transparent !important;
}

#sb_back_button a,
#sb_back_button .btn,
#sb_back_button button {
    background: #8A6247 !important;
    color: #FFFFFF !important;
    border: none !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 1px !important;

    border-radius: 5px !important;
    padding: 11px 32px !important;

    box-shadow: 0 2px 5px rgba(0,0,0,0.15) !important;
}

/* REMOVE SIMPLYBOOK'S ARROW */
#sb_back_button a::before,
#sb_back_button .btn::before,
#sb_back_button button::before,
#sb_back_button::before {
    display: none !important;
    content: none !important;
    border: none !important;
}

/* HOVER */
#sb_back_button a:hover,
#sb_back_button .btn:hover,
#sb_back_button button:hover {
    background: #6F4C36 !important;
    color: #FFFFFF !important;
}

/* HOVER */
#sb_back_button a:hover,
#sb_back_button .btn:hover,
#sb_back_button button:hover {
    background: #6F4C36 !important;
    border-color: #6F4C36 !important;
    color: #FFFFFF !important;
}
/* ==========================================
   BOOKING PROGRESS BAR - EXACT SIMPLYBOOK CSS
   ========================================== */

/* ALL STEP TITLES */
#sb-timeline #steps-nav li.step_info_item .title-small,
#sb-timeline #steps-nav li.step_info_item .title-sub {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 800 !important;
    color: #6F4C36 !important;
}

/* COMPLETED STEP */
#sb-timeline #steps-nav li.step_info_item.filled.passed,
#sb-timeline #steps-nav li.step_info_item.filled.passed > a,
#sb-timeline #steps-nav li.step_info_item.filled.passed .content {
    background: #A77F5F !important;
}

/* CURRENT STEP */
#sb-timeline #steps-nav li.step_info_item.active,
#sb-timeline #steps-nav li.step_info_item.active > a,
#sb-timeline #steps-nav li.step_info_item.active .content {
    background: #8A6247 !important;
}

/* WHITE WORDING ON COMPLETED + CURRENT */
#sb-timeline #steps-nav li.step_info_item.filled.passed .title-small,
#sb-timeline #steps-nav li.step_info_item.filled.passed .title-sub,
#sb-timeline #steps-nav li.step_info_item.active .title-small,
#sb-timeline #steps-nav li.step_info_item.active .title-sub {
    color: #FFFFFF !important;
    font-weight: 800 !important;
}

/* REMOVE ORANGE ARROWS */
#sb-timeline #steps-nav li.step_info_item.filled.passed::before,
#sb-timeline #steps-nav li.step_info_item.filled.passed::after {
    border-left-color: #A77F5F !important;
}

#sb-timeline #steps-nav li.step_info_item.active::before,
#sb-timeline #steps-nav li.step_info_item.active::after {
    border-left-color: #8A6247 !important;

}

/* UPCOMING STEPS */
#sb-timeline #steps .step_info_item {
    color: #6F4C36 !important;
}

/* ACTIVE + COMPLETED STEPS */
#sb-timeline #steps .step_info_item.active,
#sb-timeline #steps .step_info_item.passed,
#sb-timeline #steps .step_info_item.completed {
    background-color: #8A6247 !important;
    color: #FFFFFF !important;
}

/* MAKE TEXT WHITE INSIDE ACTIVE/COMPLETED STEPS */
#sb-timeline #steps .step_info_item.active *,
#sb-timeline #steps .step_info_item.passed *,
#sb-timeline #steps .step_info_item.completed * {
    color: #FFFFFF !important;
    font-weight: 800 !important;
}

/* CHANGE ORANGE ARROW TO BROWN */
#sb-timeline #steps .step_info_item.active::after,
#sb-timeline #steps .step_info_item.passed::after,
#sb-timeline #steps .step_info_item.completed::after {
    border-left-color: #8A6247 !important;
}
/* EXTRAS PAGE HEADING */

.paid-attribute-wrapper .title-main {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    color: #8A6247 !important;
}
/* ==========================================
   ADD-ON CHECKBOX - BIGGER & BOLDER
   ========================================== */

/* EMPTY CHECKBOX */
#sb_attribute_list_container .product-item {
    position: relative !important;
}

#sb_attribute_list_container .product-item::after {
    content: "" !important;
    position: absolute !important;

    right: 16px !important;
    bottom: 16px !important;

    width: 24px !important;
    height: 24px !important;

    background: #FFFFFF !important;
    border: 3px solid #8A6247 !important;
    border-radius: 4px !important;

    box-sizing: border-box !important;
    z-index: 5 !important;
    pointer-events: none !important;
}

/* SELECTED CHECKBOX */
#sb_attribute_list_container .product-item.selected::after {
    content: "✓" !important;

    background: #8A6247 !important;
    color: #FFFFFF !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 19px !important;
    text-align: center !important;
}

/* ==========================================
   SELECT BUTTON - MINI HORSE CO.
   ========================================== */

#sb_service_step_container .btn.select,
#sb_service_step_container .btn.book,
#sb_service_step_container .btn.btn-primary,
#sb_attribute_list_container .btn.select,
#sb_attribute_list_container .btn.btn-primary {

    background: #8A6247 !important;
    color: #FFF9F1 !important;

    font-size: 17px !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;

    padding: 12px 26px !important;
    border: 2px solid #8A6247 !important;
    border-radius: 6px !important;

    box-shadow: 0 3px 7px rgba(0,0,0,0.18) !important;

    transition: all 0.2s ease !important;
}

/* HOVER */

#sb_service_step_container .btn.select:hover,
#sb_service_step_container .btn.book:hover,
#sb_service_step_container .btn.btn-primary:hover,
#sb_attribute_list_container .btn.select:hover,
#sb_attribute_list_container .btn.btn-primary:hover {

    background: #6F4C36 !important;
    border-color: #6F4C36 !important;
    color: #FFFFFF !important;

    transform: translateY(-1px) !important;
    box-shadow: 0 4px 9px rgba(0,0,0,0.24) !important;
}
/* ==========================================
   EXPERIENCES - WHAT IS INCLUDED + PRICE
   ========================================== */

/* WHAT IS INCLUDED */
#sb_service_step_container .read-more,
#sb_service_step_container .read-more *,
#sb_service_step_container [class*="read-more"] {
    color: #8A6247 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}

/* PRICE */
#sb_service_step_container .item-price,
#sb_service_step_container .price,
#sb_service_step_container [class*="price"] {
    color: #8A6247 !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}
/* ==========================================
   ADD-ONS - WHAT IS INCLUDED + PRICE
   ========================================== */

/* WHAT IS INCLUDED */
#sb_attribute_list_container .read-more,
#sb_attribute_list_container .read-more *,
#sb_attribute_list_container [class*="read-more"] {
    color: #8A6247 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}

/* PRICE */
#sb_attribute_list_container .item-price,
#sb_attribute_list_container .price,
#sb_attribute_list_container [class*="price"] {
    color: #8A6247 !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}
/* ADD-ON TITLES - FORCE MATCH EXPERIENCE TITLES */

#sb-timeline #steps #steps-content #sb_booking_content
.paid-attribute-wrapper
#sb_attribute_list_container
.product-item
.tab.tab-col.flex-row
.one-line
h3.item-name.one-line__item {

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;

    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;

    height: auto !important;
    min-height: 70px !important;

    margin: 0 !important;
    padding: 0 !important;
}
/* ==========================================
   THE MINI HORSE CO. — CUSTOM CSS
   ========================================== */
/* POP-UP SERVICE TITLE - MATCH MAIN TITLE */

.modal .modal-title,
.modal .modal-title *,
.modal .cap,
.modal .cap *,
.modal .title,
.modal .title * {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
}

/* MAKE SERVICE TIMES BIG & BOLD */

.tab.tab-col .bar-service .time,
.tab.tab-col .bar-service .duration,
.tab.tab-col .bar-service .time *,
.tab.tab-col .bar-service .duration * {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    color: #000000 !important;
}
/* WHAT IS INCLUDED - BIGGER & BOLDER */

.tab.tab-col .txt.short,
.tab.tab-col .txt.short *,
.tab.tab-col .txt.short a {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}
/* ---------- TOP MENU ---------- */

#sb_menu {
    position: absolute !important;
    top: 14px !important;
    left: calc((100vw - 100%) / -2 + 10px) !important;
    right: auto !important;
    margin: 0 !important;
    padding: 8px 12px !important;
    background: rgba(40, 32, 25, 0.72) !important;
    border-radius: 3px !important;
    transform: none !important;
    text-align: left !important;
    z-index: 999 !important;
}


/* ---------- MENU WORDING ---------- */

#sb_menu a {
    font-size: 19px !important;
    font-weight: 700 !important;
    color: #F1D6B3 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}


/* ---------- REMOVE DUPLICATE COMPANY NAME ---------- */

#sb_main #main #sb_content .company-name,
#sb_main .company-name,
#sb_content .company-name,
#sb_main .title,
#sb_content .title {
    display: none !important;
}


/* ---------- COVER BUTTON POSITION ---------- */

#main-buttons .wrapper .inner {
    position: relative !important;
}

#main-buttons .wrapper .inner .bar {
    position: absolute !important;
    left: calc((100vw - 100%) / -2 + 10px) !important;
    bottom: 18px !important;
    top: auto !important;
    right: auto !important;
    margin: 0 !important;
    transform: none !important;
    display: flex !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    z-index: 50 !important;
}


/* ---------- COVER BUTTON BOXES ---------- */

#main-buttons .bar .btn {
    width: 190px !important;
    min-width: 190px !important;
    background: #A77F5F !important;
    border: none !important;
    padding: 14px 18px !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.20) !important;
}


/* ---------- COVER BUTTON WORDING ---------- */

#main-buttons .bar .btn,
#main-buttons .bar .btn *,
#main-buttons .bar .btn a,
#main-buttons .bar .btn span,
#main-buttons .bar a,
#main-buttons .bar a *,
#main-buttons .bar span {
    color: #FFF9F1 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    text-transform: uppercase !important;
}


/* ---------- COVER BUTTON HOVER ---------- */

#main-buttons .bar .btn:hover {
    background: #8B674C !important;
}

#main-buttons .bar .btn:hover,
#main-buttons .bar .btn:hover * {
    color: #FFFFFF !important;
}


/* ==========================================
   ALL TEXT INSIDE SERVICE CARDS
   SAME FONT
   ========================================== */

#sb_service_step_container .service-item,
#sb_service_step_container .service-item *,
.tab.tab-col,
.tab.tab-col * {
    font-family: Arial, Helvetica, sans-serif !important;
}


/* ---------- SERVICE TITLES ---------- */

.tab.tab-col .cap.short {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    height: 82px !important;
    overflow: visible !important;
    white-space: normal !important;
    text-align: left !important;
}


/* ---------- MOBILE ---------- */

@media (max-width: 768px) {

    #sb_menu {
        left: 5px !important;
        top: 8px !important;
    }

    #sb_menu a {
        font-size: 15px !important;
    }

    #main-buttons .wrapper .inner .bar {
        left: 5px !important;
        bottom: 12px !important;
        top: auto !important;
        gap: 8px !important;
    }

    #main-buttons .bar .btn {
        width: 145px !important;
        min-width: 145px !important;
        padding: 11px 10px !important;
    }

    #main-buttons .bar .btn,
    #main-buttons .bar .btn * {
        font-size: 15px !important;
    }

    .tab.tab-col .cap.short {
        font-size: 24px !important;
        height: 70px !important;
    }