.elementor-89 .elementor-element.elementor-element-390b6cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-89 .elementor-element.elementor-element-3f669d3 .htmega-button .htb-btn{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-89 .elementor-element.elementor-element-3f669d3 [class*="htmega-btn-effect-"]::before{background-color:var( --e-global-color-text );}.elementor-89 .elementor-element.elementor-element-3f669d3{text-align:center;}.elementor-89 .elementor-element.elementor-element-3f669d3 .htmega-button .htb-btn, .elementor-89 .elementor-element.elementor-element-3f669d3 .htmega-button .htb-btn::before{border-radius:59px 59px 59px 59px;}.elementor-89 .elementor-element.elementor-element-5e4105b{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-aa7aade *//* Solución para la "o" en minúscula en los títulos de vehículos */
.rbfw_rent_list_grid_title a,
h2.rbfw_rent_list_grid_title a {
    text-transform: none !important;
    font-variant: none !important;
    letter-spacing: normal !important;
}

/* Si necesitas más especificidad para sobreescribir estilos del tema */
body .rbfw_rent_list_grid_title a,
body h2.rbfw_rent_list_grid_title a {
    text-transform: none !important;
}
/* Cargar Roboto Condensed desde Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

/* Aplicar Roboto Condensed a todo el cuerpo del sitio */
body,
body * {
  font-family: 'Roboto Condensed', sans-serif !important;
}

/* Aplicar peso 900 a todos los títulos */
h1, h2, h3, h4, h5, h6,
.elementor-heading-title,
.rbfw_rent_list_grid_view_top_img + *, /* En caso de títulos debajo de imágenes */
.entry-title, /* Títulos de entradas o posts */
.page-title,
.title, /* Clases comunes de títulos */
.heading { /* Otras clases comunes */
  font-weight: 900 !important;
}

/* Opcional: Si tienes títulos dentro de contenedores de Elementor con clases específicas */
.elementor-element .elementor-heading-title {
  font-weight: 900 !important;
}

/*
--- NUEVO: MANTENER FONT AWESOME PARA ÍCONOS ---
Esto asegura que todos los íconos de Font Awesome mantengan su fuente original
y no se vean como cuadrados vacíos.
*/
i[class*="fa"],
i[class*="fas"],
i[class*="far"],
i[class*="fal"],
i[class*="fad"],
i[class*="fab"] {
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: 900 !important; /* Para íconos sólidos */
}

/* Si usas íconos brands (fab), este también: */
i[class*="fab"] {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400 !important; /* Brands usa peso 400 */
}

/* Opcional: Si usas otros .elementor-89 .elementor-element.elementor-element-aa7aadees de íconos como <span> o clases personalizadas */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: 900 !important;
}

.fab {
  font-family: 'Font Awesome 6 Brands' !important;
}/* End custom CSS */