
.bg-card-title {
    background-color: #f5f5f5 !important;
}

.bg-card-title-blue {
    background-color: cornflowerblue !important;
    height: 100%;
}

.bg-card-title-white {
    background-color: white !important;
    height: 100%;    
}

.repeat-animation {
    animation-iteration-count: 3;
}

.p-title-orange {
    color: #ff6a00 !important;
}

.p-title-blue {
    color: #0A009C !important;
}

.p-tittle-lance {
    color: #ff6a00 !important;
}

.p-title-white{
    color: white !important;
}

.btn-group-toggle {
    display: flex;
    width: 100%;
}

.text-vipWhite {
    color: #ffffff !important;
}

.bid-button-orange {
    display: block;
    text-align: center;
    padding: 10px 20px;
    background-color: #ff7300;
    color: white;
    border: none;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}

.bid-button:disabled {
    background-color: #b5b5b5;
    color: #ddd;
    cursor: not-allowed;
    box-shadow: none;
    transform: none;
    opacity: 0.5;
}

    .bid-button:disabled:hover {
        background-color: #b5b5b5 !important;
    }

.bid-button-orange:hover {
    background-color: #e66300;
}

.btn-group-toggle .btn {
    flex: 1; 
    text-align: center; 
    border-radius: 0; 
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    transition: all 0.3s ease;
    background-color: #ffffff; 
    color: #333; 
    border: 1px solid #ddd; 
}

.btn-group-toggle .btn.active,
.btn-group-toggle .btn:hover {
    background-color: #4A90E2; 
    color: #ffffff;
    border-color: #4A90E2; 
}

.btn-group-toggle .btn:first-child {
    border-top-left-radius: 5px; 
    border-bottom-left-radius: 5px;
}

.btn-group-toggle .btn:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.btn-group-toggle input[type="radio"] {
    display: none; }

.bid-options {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 15px;
}

.bid-button {
    padding: 10px;
    background-color: #f9f9f9;
    color: #333;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
}

.bid-button:hover {
    background-color: #4A90E2; 
    color: #ffffff;
}

.col-12.col-md-auto.d-flex.mt-4.mr-4 {
    margin-right: 1.2rem !important;
}

.bid-button-orange {
    padding: 10px;
    background-color: #ff6a00;
    color: #ffffff ;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
}

.bid-button-orange:hover {
    background-color: #ffffff;
    color: #333;
}

.bid-button-red {
    padding: 10px;
    background-color: #ff7c7c;
    color: #630000;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
}

.bid-button-red:hover {
    background-color: #ffffff;
    color: #333;
}

.bid-button-gray {
    padding: 10px;
    background-color: #f5f5f5 !important;
    color: #333;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}

.bid-button-gray:hover {
    background-color: #e65c00;
    color: #333;
}

.carousel-control-span {
    filter: invert(100%) !important;
    width: 20px !important; 
}

.btn-next-carousel {
    margin-top: 10px;
    padding: 2px;
}

.financing-banner {
    background-color: #fff5e5;
    padding: 15px;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 15px;
    border: 1px solid #ffcc99;
}

.financing-banner h5 {
    color: #ff6600;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 5px;
}

.financing-banner p {
    color: #666;
    font-size: 14px;
    margin: 0;
}

.carousel-container {
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
    background-color: #ffffff;
    padding: 15px;
}

.galeria-button {
    margin-top: 15px;
    text-align: center;
}

.galeria-button .btn {
    background-color: #33cccc;
    color: white;
    padding: 10px 20px;
    border: none;
    font-weight: bold;
    font-size: 16px;
    border-radius: 20px;
    transition: all 0.3s ease;
}

.galeria-button .btn:hover {
    background-color: #2aa3a3;
}

.carousel-indicators {    
    position: inherit
}

.carousel-indicators [data-bs-target] {
    background-color: #ff6600;
}

.bid-button-blue {
    padding: 10px;
    background-color: #c0d7ff !important;
    color: #333;
    border: 1px solid #c0d7ff;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
    width: 100%;
    text-align: center;
}

.bid-button-blue:hover {
    background-color: #629aff;
    color: #333;
}

/* Estilo personalizado para abas */
#tabsGaleria {
    border-bottom: 2px solid #e0e0e0; /* Linha inferior cinza claro */
}

#tabsGaleria .nav-item {
    flex: 1; /* Divide igualmente o espaço entre os itens */
    text-align: center; /* Centraliza o texto nas abas */
}

#tabsGaleria .nav-link {
    color: #aaa; /* Cor cinza dos textos inativos */
    font-weight: 500;
    border: none; /* Remover as bordas padrão */
    background-color: transparent;
    position: relative;
    padding: 0.5rem 1rem;
    font-size: 0.9rem;
    width: 100%;
}

#tabsGaleria .nav-link.active {
    color: #00006E; /* Cor azul escuro do texto ativo */
    font-weight: 600;
}

#tabsGaleria .nav-link::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 3px;
    background-color: transparent; /* Inicialmente transparente */
    transition: background-color 0.3s ease-in-out;
}

#tabsGaleria .nav-link.active::after {
    background-color: #00006E; /* Barra azul da aba ativa */
}

#tabsGaleria .nav-link:hover {
    color: #00006E;
}

.carousel-inner {
    display: flex;
    align-items: center;
}

.carousel-item {
    text-align: center;
    height: 400px;
}

.carousel-item img {
    height: 400px;
    width: auto;
    max-width: 100%;
    object-fit: contain; 
    display: block;
    margin: 0 auto;
}

.style_partialCarousel .actLine .al-indicators .carousel-indicators .carousel-indicator-btn.active.carousel-indicator-btn-custom {
    background-color: gray !important;
}

.thumbs {
    display: grid !important;
    grid-auto-columns: 100px !important;
    column-gap: 0.5rem !important;
    grid-auto-flow: column !important;
    padding-bottom: 0.2rem !important;
    align-items: stretch !important;
    align-content: center !important;
}
