.elementor-kit-23457{--e-global-color-primary:#00A3E0;--e-global-color-secondary:#000000;--e-global-color-text:#707070;--e-global-color-accent:#070C1E;--e-global-color-d7350fd:#2E2E2E;--e-global-color-2ba180d:#4A90E2;--e-global-color-6166210:#00A3E0;--e-global-typography-primary-font-family:"Work Sans";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-weight:400;}.elementor-kit-23457 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1428px;}.e-con{--container-max-width:1428px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1199px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:899px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === ADICIONAR FONTE WORK SANS === */
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;700&display=swap');

/* === CARD CONTENT - MAIS ESPAÇO PARA TÍTULO === */
.vehica-car-card__content {
    padding: 25px 20px 25px 20px;
    background: #00A3E0;
    min-height: 140px;
    border-radius: 0 0 12px 12px;
    border: none;
    font-family: 'Work Sans', sans-serif; /* Adiciona Work Sans como fonte padrão */
}

/* === TÍTULO MAIOR COM WORK SANS 700 === */
.vehica-car-card__name {
    display: block;
    font-family: 'Work Sans', sans-serif; /* Work Sans para o título */
    font-size: 26px; /* AUMENTADO de 22px para 26px */
    font-weight: 700; /* ALTERADO de 800 para 700 conforme solicitado */
    color: #fff;
    text-decoration: none;
    margin-bottom: 8px; /* Aumentado um pouco para melhor espaçamento */
    line-height: 1.3;
    transition: color 0.3s ease;
    letter-spacing: -0.5px; /* Ajuste de kerning para títulos grandes */
    /* Permitir quebra de linha e limitar a 2 linhas */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    hyphens: auto;
    /* Altura mínima para acomodar 2 linhas */
    min-height: 68px; /* 26px * 1.3 * 2 linhas ≈ 68px */
}

.vehica-car-card__name:hover {
    color: #f0f8ff;
}

/* === PREÇO MENOR COM WORK SANS 400 === */
.vehica-car-card__price {
    font-family: 'Work Sans', sans-serif; /* Work Sans para o preço */
    font-size: 16px; /* REDUZIDO de 18px para 16px */
    font-weight: 400; /* ALTERADO de 700 para 400 conforme solicitado */
    color: #fff;
    margin-bottom: 18px;
    opacity: 0.9; /* Levemente transparente para criar hierarquia */
    letter-spacing: 0.2px; /* Espaçamento sutil */
}

/* === RESPONSIVE - AJUSTES PARA MOBILE === */
@media (max-width: 768px) {
    .vehica-car-card__content {
        padding: 20px 15px 20px 15px;
        min-height: 130px;
    }
    
    .vehica-car-card__name {
        font-size: 24px; /* Ajustado para mobile */
        font-weight: 700; /* Mantém 700 */
        min-height: 62px; /* 24px * 1.3 * 2 linhas ≈ 62px */
        margin-bottom: 8px;
    }
    
    .vehica-car-card__price {
        font-size: 15px; /* Ajustado para mobile */
        font-weight: 400; /* Mantém 400 */
        margin-bottom: 16px;
    }
}

@media (max-width: 480px) {
    .vehica-car-card__content {
        min-height: 120px;
    }
    
    .vehica-car-card__name {
        font-size: 22px; /* Ainda maior no mobile pequeno */
        font-weight: 700;
        min-height: 57px; /* 22px * 1.3 * 2 linhas ≈ 57px */
        margin-bottom: 8px;
    }
    
    .vehica-car-card__price {
        font-size: 14px; /* Menor no mobile pequeno */
        font-weight: 400;
        margin-bottom: 14px;
    }
}

/* === INFO SECTION TAMBÉM COM WORK SANS === */
.vehica-car-card__info__single {
    font-family: 'Work Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 5px;
    position: relative;
}

.tituloRodo {
    position: relative;
}

.tituloRodo::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 2px;
    background-color: #00A3E0;
}/* End custom CSS */