/* Estilos personalizados movidos desde style en línea */

/* --- Estilos Generales y de Secciones --- */

.topbar h5 {
    font-size: medium;
}

.anchor-catalogo .fa-hand-point-left {
    padding-right: 20px;
}

.pxd {
    text-align: center;
}

/* Fondos de secciones */
#arriendo {
    background-color: #ffffff;
}

#services, #quien {
    background-color: #fafafa;
}

#contact {
    background-color: #f1f1f1;
}

/* --- Slider de Introducción --- */
/* Se usan clases específicas para cada slide para manejar las imágenes de fondo */
.intro-slide-1 {
    background-image: url(../img/bn006.jpg);
    background-size: cover;
}

.intro-slide-2 {
    background-image: url(../img/bn003.jpg);
    background-size: cover;
}

.intro-slide-3 {
    background-image: url(../img/bn001.jpg);
    background-size: cover;
}

.intro-slide-4 {
    background-image: url(../img/bn011.jpg);
    background-size: cover;
}

/* --- Sección de Beneficios --- */
/* Clases específicas para las imágenes de fondo de cada beneficio */
.beneficio-bg-1 {
    background-image: url(../img/beneficio4.png);
    background-size: 300px;
}
.beneficio-bg-2 {
    background-image: url(../img/beneficio-3.webp);
    background-size: 300px;
}
.beneficio-bg-3 {
    background-image: url(../img/beneficio-2.webp);
    background-size: 300px;
}
.beneficio-bg-4 {
    background-image: url(../img/beneficio-1.webp);
    background-size: 300px;
}
.beneficio-bg-5 {
    background-image: url(../img/benficio6.webp);
    background-size: 300px;
}
.beneficio-bg-6 {
    background-image: url(../img/beneficio7.png);
    background-size: 300px;
}

/* --- Formulario de Contacto --- */
#grecaptcha {
    display: none;
}

/* --- Estilos E-commerce --- */

/* Oculta el contenedor de búsqueda en las páginas de catálogo */
.header .header_main .order-lg-2 {
    display: none;
}

/* Espaciado para el ícono de WhatsApp en el menú móvil */
.page_menu .menu_contact_item .fa-whatsapp {
    padding-right: 10px;
}
/* Footer estilo corporativo */
.footer {
    background-color: #1a1a1a; /* Fondo gris oscuro elegante */
    color: #e6e6e6; /* Texto claro */
    padding: 40px 0;
    font-size: 16px; /* Texto más grande */
    line-height: 1.6;
    /* font-family: "Segoe UI", Arial, sans-serif; */
}

.footer .title {
    font-weight: bold;
    font-size: 18px;
    color: #f5f5f5;
    margin-bottom: 12px;
}

.footer .footer_title {
    font-weight: bold;
    color: #cccccc;
    margin-top: 8px;
}

.footer .footer_phone {
    font-size: 17px;
    color: #99c2ff; /* Azul corporativo */
    font-weight: bold;
}

.footer a {
    color: #d9d9d9; /* Azul más serio */
    text-decoration: none;
    font-size: 16px;
}

.footer a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.footer p, 
.footer li {
    color: #d9d9d9;
    margin: 6px 0;
    font-size: 16px;
}

.footer ul {
    list-style: none;
    padding-left: 0;
}