:root {
  --sideride-blue: #2d3a49;
  --sideride-blue-hover: #18212b;
}

/* Divi and standard website buttons */
body .et_pb_button,
body a.et_pb_button,
body button:not(.menu-toggle):not([class*="close"]),
body input[type="button"],
body input[type="submit"],
body input[type="reset"],
body .button,
body a.button,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button {
  background-color: var(--sideride-blue) !important;
  border-color: var(--sideride-blue) !important;
  color: #fff !important;
}

body .et_pb_button:hover,
body a.et_pb_button:hover,
body button:not(.menu-toggle):not([class*="close"]):hover,
body input[type="button"]:hover,
body input[type="submit"]:hover,
body input[type="reset"]:hover,
body .button:hover,
body a.button:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover {
  background-color: var(--sideride-blue-hover) !important;
  border-color: var(--sideride-blue-hover) !important;
  color: #fff !important;
}

/* Chauffeur Booking System buttons and active controls */
body .chbs-main .chbs-button.chbs-button-style-1,
body .chbs-main .chbs-button.chbs-button-style-2,
body .chbs-main .chbs-button.chbs-button-style-3,
body .chbs-main .chbs-location-add,
body .chbs-main .chbs-location-remove,
body .chbs-main .chbs-form-field .chbs-quantity-section .chbs-quantity-section-button,
body .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav > li.ui-tabs-active > a,
body .chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav > li.ui-tabs-active > a {
  background-color: var(--sideride-blue) !important;
  border-color: var(--sideride-blue) !important;
  color: #fff !important;
}

body .chbs-main .chbs-button.chbs-button-style-1:hover,
body .chbs-main .chbs-button.chbs-button-style-2:hover,
body .chbs-main .chbs-button.chbs-button-style-3:hover,
body .chbs-main .chbs-location-add:hover,
body .chbs-main .chbs-location-remove:hover,
body .chbs-main .chbs-form-field .chbs-quantity-section .chbs-quantity-section-button:hover {
  background-color: var(--sideride-blue-hover) !important;
  border-color: var(--sideride-blue-hover) !important;
  color: #fff !important;
}

/* SideRide hourly request form */
body .srwp-card button,
body .srwp-card legend {
  background-color: var(--sideride-blue) !important;
  border-color: var(--sideride-blue) !important;
  color: #fff !important;
}
