.elementor-70 .elementor-element.elementor-element-bfe17d4{padding:100px 0px 60px 0px;}/* Start custom CSS for bdevs-car-grid, class: .elementor-element-e1340c9 *//* ============================================
   BADGE ATP – pequeño, compacto, estilo píldora
   ============================================ */
.car-badge-atp {
    display: inline-flex !important;
    align-items: center;
    gap: 4px;

    background: #37B9FF; /* Azul frigorífico más suave */
    color: #fff;

    font-weight: 600;
    font-size: 9px !important;
    padding: 2px 6px !important;
    border-radius: 999px;

    margin-top: 6px;
    margin-bottom: 6px;

    box-shadow: 0 3px 10px rgba(55,185,255,0.25);
    white-space: nowrap;

    width: auto !important;     /* NO se estira */
    max-width: fit-content !important;
}

.car-badge-atp i {
    font-size: 10px !important;
}

.car-badge-atp--placeholder {
    visibility: hidden;      /* No se ve, pero ocupa espacio */
    box-shadow: none;        /* Sin sombra */
}

/* Más aire entre tarjetas del Car Grid */
.car-grid-area .col-xl-4.col-md-6,
.car-grid-area .col-xl-3.col-md-6 {
    margin-bottom: 35px !important;   /* separa las filas de tarjetas */
}

/* (Opcional) un pelín más de aire dentro de la tarjeta */
.car-grid-area .product-default {
    padding: 22px 20px 25px !important;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bfe17d4 */.elementor-70 .elementor-element.elementor-element-bfe17d4 .product-default {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.elementor-70 .elementor-element.elementor-element-bfe17d4 .product-img .ratio.ratio-2-3 {
    height: 260px;
    padding-top: 0 !important;   
}

.elementor-70 .elementor-element.elementor-element-bfe17d4 .product-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 65%;
}


.elementor-70 .elementor-element.elementor-element-bfe17d4 .product-details {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

.elementor-70 .elementor-element.elementor-element-bfe17d4 .product-details .product-bottom {
    margin-top: auto;
}


.elementor-70 .elementor-element.elementor-element-bfe17d4 .car-badge-matricula {
    display: inline-flex;
    align-items: center;
    gap: 3px;

    background: #FF7A26;
    color: #fff;
    font-weight: 600;

    font-size: 10px !important;
    padding: 2px 6px !important;
    border-radius: 999px !important;

    margin-left: 8px !important;  
    margin-top: 3px !important;

    box-shadow: 0 4px 12
}

/* Precio principal (nuevo) – igual que en Car Product Tab 3 */
.elementor-70 .elementor-element.elementor-element-bfe17d4 .product-price .new-price {
    color: #FF7A26 !important;        /* Tu naranja corporativo */
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    margin: 0;
}

/* Precio antiguo (tachado) */
.elementor-70 .elementor-element.elementor-element-bfe17d4 .product-price .old-price {
    color: #9CA3AF;                   /* Gris suave */
    font-size: 13px !important;
    text-decoration: line-through;
    margin-left: 6px;
}/* End custom CSS */