body {
  overflow-x: hidden !important;
}

nav .nav-link {
  color: white !important;
}

.nav-link {
  color: #2c2729 !important;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
  background-color: white !important;
}

.u-pagination-v1-4--active {
  background-color: #e00408 !important;
  border-color: #e00408 !important;
}

.g-background-custom-grey {
  background-color: #2D2D2D !important;
}

.g-color-custom-grey--hover:hover {
  color: #2D2D2D !important;
}

.g-brd-primary {
  border-color: #e00408 !important;
}

.u-pagination-v1-4 {
  color: #2c2729 !important;
}

.u-pagination-v1-4--active {
  color: #fff !important;
}

.link-gray {
  color: #2c2729 !important;
}

.g-bg-lightred--hover:hover {
  background-color: #5a5a5a !important;
}

input[type="checkbox"]:checked+.g-bg-primary--checked, input[type="radio"]:checked+.g-bg-primary--checked, input[type="checkbox"]:checked+* .g-bg-primary--checked, input[type="radio"]:checked+* .g-bg-primary--checked {
  background-color: #e00408 !important;
}

.u-check input[type="checkbox"]:checked+.u-check-icon-checkbox-v6 i, .u-check input[type="checkbox"]:checked+.u-check-icon-radio-v6 i, .u-check input[type="checkbox"]:checked+* .u-check-icon-checkbox-v6 i, .u-check input[type="checkbox"]:checked+* .u-check-icon-radio-v6 i, .u-check input[type="radio"]:checked+.u-check-icon-checkbox-v6 i, .u-check input[type="radio"]:checked+.u-check-icon-radio-v6 i, .u-check input[type="radio"]:checked+* .u-check-icon-checkbox-v6 i, .u-check input[type="radio"]:checked+* .u-check-icon-radio-v6 i {
  background-color: #e00408 !important;
  border-color: #e00408 !important;
}

.u-check input[type="checkbox"]:checked+.u-check-icon-checkbox-v4, .u-check input[type="checkbox"]:checked+.u-check-icon-radio-v4, .u-check input[type="checkbox"]:checked+* .u-check-icon-checkbox-v4, .u-check input[type="checkbox"]:checked+* .u-check-icon-radio-v4, .u-check input[type="radio"]:checked+.u-check-icon-checkbox-v4, .u-check input[type="radio"]:checked+.u-check-icon-radio-v4, .u-check input[type="radio"]:checked+* .u-check-icon-checkbox-v4, .u-check input[type="radio"]:checked+* .u-check-icon-radio-v4 {
  color: #e00408 !important;
  border-color: #e00408 !important;
}

.u-carousel-indicators-v1 li.slick-active span, .u-carousel-indicators-v1--white li.slick-active span {
  background-color: #e00408 !important;
}

.g-bg-primary--hover:hover {
  background-color: #e00408 !important;
}

.u-btn-gold {
  background-color: #F2BA52 !important;
  color: #FFF !important;
}

.u-btn-gold:hover {
  background-color: #eec476 !important;
}

.g-brd-primary {
  border-color: #2c2729 !important;
}

select {
  height: 40px !important;
}

.g-bg-main--hover:hover {
  background-color: #2c2729 !important;
}

.u-block-hover:hover .g-color-primary--hover, .g-color-primary--hover:hover {
  color: #fff !important;
}

.g-bg-bronze {
  background-color: #8C5B30;
}

.g-bg-silver {
  background-color: #a1a1a1;
}

.g-bg-gold {
  background-color: #F2BA52;
}

.g-min-width-400 {
  min-width: 400px;
}

.g-min-width-550 {
  min-width: 550px;
}

#floating-button-whatsapp {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 35px;
  right: 35px;
  font-size: 24px;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
  z-index: 999;
}

#floating-button-whatsapp i {
  margin-top: 12px;
}

.correct-height-select {
  height: 48px !important;
}

.btn-favorite{
  position: absolute;
  top: 10px;
  right: 10px;
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card-vehicle {
  cursor: pointer;
}

.card-vehicle:hover  .btn-favorite{
  visibility: visible;
}

.btn-favorite svg:hover {
  color: #e00408 !important;
}

.js-prev, 
.js-next {
  background-color: #e00408 !important;
}

.js-prev:hover, 
.js-next:hover {
  background-color: #ca0306 !important;
}

.js-prev::before, 
.js-next::before {
  color: #fff !important;;
}

.note-editor .dropdown-toggle::after {
  display: none !important;
}

.form-delete, .form-status {
  display: inline-block;
}

.nav-brands-models a.active {
  color: #fff !important;
  background-color: #ff3333 !important;
}

.swal2-input:focus {
  border-color: #000 !important;
  outline: none !important;
  box-shadow: none !important;
}

.swal2-html-container .swal2-select, 
.swal2-html-container .swal2-input {
  max-width: 80% !important;
  min-width: 80% !important;
}

#cookies-confirm {
  position: fixed;
  width: 70%;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
  padding: 15px;
  bottom: 50px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 9999;
}

.announcement-image {
  width: 100%;
  padding: 15px;

}

.announcement-image .label-main {
  position: absolute;
  top: 5px;
  left: 5px;
}

.announcement-image .btn-remove button{
  position: absolute;
  bottom: 5px;
  right: 5px;
  margin: 0 auto;
  display: flex;
}

.announcement-image:hover .btn-remove{
  visibility: visible;
}

.announcement-image .btn-main button{
  position: absolute;
  bottom: 5px;
  right: 35px;
  margin: 0 auto;
  display: flex;
}

.announcement-image:hover .btn-main{
  visibility: visible;
}

#modal-vehicle {
  width: 900px;
}

@media screen and (min-width: 600px) {
  #modal-vehicle img {
    height: 300px !important;
  }
}

input[type="color"] {
  height: 50px;
}

.nav-item-custom {
  background-color: #2D2D2D !important;
  margin-bottom: 10px !important;
}

.nav-item-custom:hover {
  background-color: #4d4e51 !important;
}

.nav-item-custom a{
  color: #FFF !important;
}

select {
  padding-left: 0.7rem !important;
}

.swal2-container {
  z-index: 9999 !important;
}