h1,
h2 {
  text-transform: uppercase !important;
}
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
.cw-home-ss {
}
.cw-home-ss .carousel-item {
  padding-top: 8em;
  padding-bottom: 8em;
}
.cw-home-ss-slide-1 {
  background:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
    url("https://cdn05.carsforsale.com/39ffaebe13d29ee9795e788b50c5ce09/39ffaebe13d29ee9795e788b50c5ce09.jpg?format=original&sig=3c331d880ba6cd14");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-home-ss-slide-2 {
  background:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
    url("https://cdn05.carsforsale.com/00d6e4c7a2d3f17b670bb1288e261adc44/00d6e4c7a2d3f17b670bb1288e261adc44.jpg?format=original&sig=c8e35d07374a5b8a");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-home-ss .carousel-item h3 {
  color: #000;
  background-color: #fff;
  margin: auto auto 0.3em auto;
  width: fit-content;
  text-align: center;
  padding: 0.2em 0.5em;
  border-radius: 7px;
  font-size: 150%;
}
.cw-home-ss .carousel-item h1 {
  color: #fff;
  text-shadow:
    0px 0px 2px #000000,
    1px 1px 2px #000000;
  text-align: center;
  font-size: 3em;
}
.cw-home-ss .carousel-item h1 span {
  display: block;
  font-size: 60%;
}
.cw-home-ss .carousel-item .btn {
  margin: 1em auto auto auto;
  display: block;
  width: fit-content;
}

/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
.cw-home-financing {
  margin: 2em auto;
}
.cw-home-financing h2 {
  text-align: center;
  color: #000;
}
.cw-home-financing p {
  font-size: 110%;
  text-align: center;
  color: #000;
}
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
.cw-footer {
  padding: 4rem 0;
  background-color: #000;
  color: #fff;
}

.cw-footer iframe {
  width: 100%;
  height: 350px;
}

.cw-footer a {
  color: inherit;
}

.cw-footer a:hover {
  color: #29d925;
}

.cw-footer .cw-address,
.cw-footer .cw-phone {
  position: relative;
  line-height: 1.35;
  font-size: 1.1rem;
}

.cw-footer .cw-address:before,
.cw-footer .cw-phone:before {
  font-family: FontAwesome;
  content: "\f3c5";
  padding-right: 0.5rem;
  color: #fff;
}

.cw-footer .cw-phone:before {
  content: "\f2a0";
}

.cw-footer .cw-footerMenu a {
  display: block;
  color: #fff;
  margin-bottom: 0.65rem;
  font-weight: 700;
}

.cw-footer h5,
.cw-footer .business-hours .bh-title {
  margin-bottom: 1rem;
  color: #29d925;
  padding-left: 0;
  border: none;
  font-size: 1.25rem;
}

.cw-footer .business-hours .today {
  color: #29d925;
}

.cw-footer .cw-social a {
  display: inline-block;
  color: #fff;
  font-size: 25px;
}

.cw-footer .cw-social a + a {
  margin-left: 0.6rem;
}

/* Default footer modificationss */
.footer {
  padding-top: 0;
}

footer > .container {
  display: none;
}
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
.cw-c-header {
  text-align: center;
  padding-bottom: 2em;
  z-index: 7;
  position: relative;
  background-color: #fff;
  color: #000;
}

@media (min-width: 992px) {
  .cw-c-header {
    padding-bottom: 0;
  }
}

.cw-c-header img {
  margin: 1em auto;
  display: block;
}

.cw-c-header h4 {
  margin-bottom: 0.5em;
  font-size: 2em;
}

.cw-c-header p {
  font-size: 110%;
  margin: 0.5em auto;
}

.cw-c-header a {
  color: inherit;
}

.cw-c-header a:hover {
  color: #159d13;
}
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
.btn {
  text-transform: uppercase !important;
}
/*------ Primary Btns ----------------------------------------------------------------------------*/
.btn-primary,
.btn-submit,
.businessinfo .btn-primary,
.vdp__info__addt__mod .btn-secondary,
.form .btn-primary,
.vdp-module-canvas-razor-wrapper .btn-secondary,
.vdp-module-canvas-razor-wrapper
  .vdp__sticky-navigation__mod
  .sn_item
  button.button_sn_item {
  color: #000 !important;
  background: linear-gradient(to bottom, #44eb45, #1ed427) !important;
  border-color: #fff !important;
  transition: 0.3s ease !important;
}
.btn-primary:hover,
.btn-submit:hover,
.businessinfo .btn-primary:hover,
.vdp__info__addt__mod .btn-secondary:hover,
.page-home section.inventory-search-module .btn-primary:hover,
.form .btn-primary:hover,
.vdp-module-canvas-razor-wrapper .btn-secondary:hover,
.vdp-module-canvas-razor-wrapper
  .vdp__sticky-navigation__mod
  .sn_item
  button.button_sn_item:hover {
  color: #fff !important;
  background: #222 !important;
  border-color: #fff !important;
}
/*------ Secondary Btns ----------------------------------------------------------------------------*/
.btn-secondary,
.vdp-module-canvas-razor-wrapper .btn-primary,
section.page-inventory-details .btn.btn-primary,
.inventory .inventory-cta .btn:not(.btn-pre-qualified),
.inventoryslideshow .inventoryslideshow-arrow.btn-secondary,
.inventoryslideshow .inventoryslideshow-arrow.btn-secondary:focus {
  color: #000 !important;
  background: linear-gradient(to bottom, #fff, #ccc) !important;
  border-color: #000 !important;
  transition: 0.3s ease !important;
}
.btn-secondary:hover,
.vdp-module-canvas-razor-wrapper .btn-primary:hover,
section.page-inventory-details .btn.btn-primary:hover,
.inventory .inventory-cta .btn:not(.btn-pre-qualified):hover,
.inventoryslideshow .inventoryslideshow-arrow.btn-secondary:hover {
  color: #fff !important;
  background: #222 !important;
  border-color: #fff !important;
}
.btn-primary::before,
.btn-secondary::before,
.vdp-module-canvas-razor-wrapper .btn-outline-secondary:before,
.btn-outline-secondary:before,
.inventoryslideshow .inventoryslideshow-arrow.btn-secondary::before {
  background: transparent !important;
}
/*------ VDP Btns ----------------------------------------------------------------------------*/
.vdp-module-canvas-razor-wrapper .btn-check:active + .btn-outline-secondary,
.vdp-module-canvas-razor-wrapper .btn-check:checked + .btn-outline-secondary,
.vdp-module-canvas-razor-wrapper .btn-outline-secondary.active,
.vdp-module-canvas-razor-wrapper .btn-outline-secondary.dropdown-toggle.show,
.vdp-module-canvas-razor-wrapper .btn-outline-secondary:active,
.vdp-module-canvas-razor-wrapper .btn-outline-secondary {
  color: #000 !important;
  background: linear-gradient(to bottom, #44eb45, #1ed427) !important;
  border-color: #fff !important;
  transition: 0.3s ease !important;
}
.vdp-module-canvas-razor-wrapper .btn-outline-secondary:hover,
.vdp-module-canvas-razor-wrapper .btn-outline-secondary:hover:focus,
.vdp-module-canvas-razor-wrapper
  .btn-outline-secondary:not([disabled]):not(.disabled).active,
.vdp-module-canvas-razor-wrapper
  .btn-outline-secondary:not([disabled]):not(.disabled):active,
.vdp-module-canvas-razor-wrapper .show > .btn-outline-secondary.dropdown-toggle,
.vdp-module-canvas-razor-wrapper .btn-outline-secondary:hover {
  color: #fff !important;
  background: #222 !important;
  border-color: #fff !important;
}
