.elementor-41 .elementor-element.elementor-element-182806a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-41 .elementor-element.elementor-element-cd5f988{margin-top:34px;margin-bottom:0px;}.elementor-41 .elementor-element.elementor-element-74a636e .testimonial-1{padding:0px 0px 0px 0px;}/* Start custom CSS for bdevs-car-product-tab, class: .elementor-element-72e4a90 *//* INSTRUCCIONES:
    Reemplaza TODO el código actual en "CSS Adicional" con este nuevo bloque.
*/

/* Estilos Generales de la Tarjeta */
.product-default {
    background-color: #1C1C1E !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #38383a !important;
    border-radius: 16px !important;
    padding: 0 !important;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.product-default:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}

/* Espacio vertical entre tarjetas */
.product-area .row > div[class*="col-"] {
    margin-bottom: 30px !important;
}


/* Imagen del Vehículo */
.product-default .product-img { 
    margin-bottom: 0 !important; 
}
.product-default .product-img img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    height: 200px;
    object-fit: cover;
    width: 100%;
}

/* Contenido de la Tarjeta */
.product-default .product-details {
    padding: 20px !important;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.product-default .product-title a {
    color: #FFFFFF !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}
.product-default .product-price .new-price {
    color: #60A5FA !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

/* Lista de Atributos con Iconos */
.product-default .product-icon-list {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 16px;
    padding: 0.8rem 0 !important;
    margin-top: auto;
    margin-bottom: 1rem !important;
    border-top: 1px solid #38383a;
    border-bottom: 1px solid #38383a;
    width: 100%;
}

.product-default .product-icon-list li {
    color: #D1D5DB;
    display: flex;
    align-items: center;
    font-size: 11px !important;
    white-space: nowrap; 
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    position: relative;
    padding-left: 20px !important;
}
/* Oculta pseudo-elementos */
.product-default .product-icon-list li::before,
.product-default .product-icon-list li::after {
    display: none !important;
}
/* Añade los iconos con CSS */
.product-default .product-icon-list li:first-child::before {
    font-family: "Font Awesome 5 Free";
    content: "\f3fd"; /* Icono de velocímetro */
    font-weight: 900;
    font-size: 14px;
    color: #9CA3AF;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.product-default .product-icon-list li:nth-child(2)::before {
    font-family: "Font Awesome 5 Free";
    content: "\f013"; /* Icono de engranaje */
    font-weight: 900;
    font-size: 14px;
    color: #9CA3AF;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.product-default .product-icon-list li:nth-child(3)::before {
    font-family: "Font Awesome 5 Free";
    content: "\f52f"; /* Icono de surtidor de gasolina */
    font-weight: 900;
    font-size: 14px;
    color: #9CA3AF;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}


/* Texto de Pago Estimado */
.payment-estimate p {
    color: #9CA3AF;
    font-size: 13px;
    margin-bottom: 1.5rem !important;
}

/* ESTILOS DE BOTONES (Refinado) */
.product-actions {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}
.product-actions-secondary {
    display: block;
}
.btn-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 15px !important;
    border-radius: 12px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    transition: all 0.3s ease;
    border: none;
    flex-grow: 1;
    line-height: 1 !important;
}
.btn-action svg { 
    margin-right: 8px; 
}

/* Botón WhatsApp */
.btn-whatsapp {
    background-color: #25D366;
    color: white;
}
.btn-whatsapp:hover {
    background-color: #1DAA53;
    color: white;
}

/* Botón Financiar */
.btn-financiar {
    background-color: #6366F1;
    color: white;
}
.btn-financiar:hover {
    background-color: #4F46E5;
    color: white;
}

/* Botón Tour Virtual */
.btn-tour {
    width: 100%;
    background-color: transparent;
    color: #E5E7EB;
    border: 1px solid #4B5563;
}
.btn-tour:hover {
    background-color: #374151;
    color: white;
}

/* Ocultar Elementos Viejos */
.product-default .product-category,
.product-default .author,
.product-default .d-flex .btn-icon {
    display: none !important;
}
.product-default .d-flex.align-items-center.justify-content-between {
    display: block !important;
    margin-bottom: 1rem !important;
}/* End custom CSS */