.ltn__car-dealer-form-tab .tab-content {
    padding: 1rem 1rem 0rem 1rem;
}

.ltn__secondary-bg {
    background-color: #df0209;
}

.section-bg-7 {
    background-color: #df0209;
}  

.before-bg-bottom:before {
    background-color: #000;
}
  
@media only screen and (max-width: 600px) {
    .ltn__feature-area.section-bg-1---.mb-120---.pt-115 {
        padding-top: 3rem;
    }

    .ltn__product-slider-area.ltn__product-gutter.pt-115 {
        padding-top: 1rem;
    }

    .ltn__banner-area.pt-115 {
        padding-top: 3rem;
    }

    .footer-widget.footer-menu-widget.clearfix {
        text-align: center;
    }

    .footer-widget.footer-newsletter-widget {
        text-align: center;
    }
}

.ltn__slide-item.ltn__slide-item-2.ltn__slide-item-3-normal---.ltn__slide-item-3.bg-image.bg-overlay-theme-black-60.slick-slide.slick-current.slick-active {
    min-height: 33rem !important;
}

.product-img {
    max-height: 175px;
}

.product-img {
    max-height: 251px;
    min-height: 250px;
    display: flex;
    place-items: center;
    justify-content: center;
    border-radius: 8px;
}

.ltn__product-item-4 .product-img img {
    min-height: 251px;
}


.popover-header {
    color: white !important;
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #df0209;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  
  
  .bootstrap-select>.dropdown-toggle:after {
    right: 10px;
  }
  
  button.close {
    margin-right: 15px;
  }
  
  .dropdown-menu.show {
    z-index: 9999 !important;
  }
  
  button.btn.dropdown-toggle.btn-light.bs-placeholder {
    padding: 17px 15px;
  }
  
  input[type="text"],
  input[type="email"],
  input[type="password"],
  input[type="submit"],
  textarea {
    padding-left: 11px;
    height: 60px;
    font-family: var(--ltn__heading-font);
  }
  
  .busca-top {
    background-color: #f2f6f7;
  }
  
  .ltn__car-dealer-form-box .ltn__car-dealer-form-item {
    margin-bottom: 3px;
  }
  
  button.btn.dropdown-toggle.btn-light {
    min-height: 60px;
  }
  
  
  
  .filter-option-inner-inner {
    color: #000;
  }
  
  @media screen and (min-width: 767px) {
    .mb-celular {
        margin-bottom: 2rem !important;
    }
  }
  
  @media only screen and (max-width: 600px) {
    .d-xs-block {
        display: block !important;
    }
  
    .ltn__car-dealer-form-item.ltn__custom-icon.ltn__icon-cog.col-lg-2.col-md-6.p-1 {
        margin-bottom: 30px !important;
    }
  
    .car-dealer-form-inner {
        margin-top: 20px;
    }
  
    .bootstrap-select>.dropdown-toggle {
        border-radius: 12px;
    }
  
    .selectCodigo {
        border-radius: 12px !important;
        padding-left: 20px !important;
        border: solid #000 1px !important;
        background-color: #f8f9fa !important;
    }
  
    .selectCodigo option {
        color: black !important;
    }
  
    .btn:after {
        display: block !important;
        right: 10px;
    }
  
    .mr-2 {
        margin-right: 1.75rem;
    }
  
    .mb-celular {
        margin-bottom: 1rem !important;
    }
  
  
  }
  
  .ltn__car-dealer-form-item.ltn__custom-icon {
    box-sizing: border-box !important;
    display: flex;
    margin-bottom: 25px !important;
  }
  
  input[type="text"],
  input::placeholder {
    border: none;
    background-color: #f8f9fa;
    padding-left: 7px;
    /* text-transform: uppercase; */
    font-weight: 500;
    color: #000;
    font-family: 'Poppins', sans-serif;
    border-radius: 8px;
  }
  
  input::placeholder {
    color: #000 !important;
  }
  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100% !important;
  }
  
    /* Apenas para telas maiores */
@media (min-width: 992px) {

  .button-container {
      opacity: 0;
      transition: opacity 0.3s ease;
  }

  .ltn__banner-item:hover .button-container {
      opacity: 1;
  }
}

/* Sempre visível em telas menores */
@media (max-width: 991px) {
  .button-container {
      opacity: 1 !important;
  }
}

  .button-container {
      position: absolute;
      top: 88%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: flex;
      gap: 10px;
      opacity: 0;
      transition: opacity 0.3s ease;
  }

  .ltn__banner-item:hover .button-container {
      opacity: 1;
  }

  .button-container a {
      text-decoration: none;
      padding: 5px 15px;
      background: white;
      color: black;
      font-weight: bold;
      border-radius: 8px;
      transition: 0.3s;
  }

  .button-container a:hover {
      background: var(--ltn__secondary-color);
      color: white;
  }