﻿/*Importar fuentes*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url(../media/font/stylesheet.css);

/* CSS Reset */


html,
body {
    width: 100%;
    height: 100%;
    font-family: "Poppins", serif !important;
    line-height: 1.6;
}

img,
picture,
video,
canvas {
    display: block;
    max-width: 100%;
}

input,
button,
textarea,
select {
    font: inherit;
}

a {
    text-decoration: none;
    color: inherit;
}

ul,
ol {
    list-style: none;
    gap: 30px;
}

html,
body {
    width: 100%;
    height: 100%;
}




/*Estilos Generales*/
.navbar {
    background-color: #001733;
}

    .navbar .nav-link {
        color: #FFF;
        font-size: 20px;
    }

        .navbar .nav-link:hover, .navbar .nav-link:active, .navbar .nav-link:focus {
            color: #25cff2;
        }

.banner {
    position: relative;
    background: url(../media/img/banner.png) no-repeat center;
    background-size: cover;
    height: 720px;
    color: #FFF;
    font-weight: 600;
    font-family: 'Archia', serif !important;
}

    .banner::before {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        height: 150px;
        width: 100%;
        background: linear-gradient(180deg, rgba(0, 23, 51, 0) 0%, rgba(0, 23, 51, 1) 100%);
    }

    .banner .banner-content h1 {
        font-size: 48px;
    }

    .banner .banner-content p {
        font-size: 34px;
    }

    .banner > .row {
        align-items: center;
        height: 100%;
    }

.container {
    max-width: 1200px; /* Aumentar el ancho máximo */
    margin: 0 auto;
    padding: 20px;
}
.title {
    font-size: 70px;
    font-weight: bold;
    color: #FD995F;
    margin-bottom: 20px;
    font-family: transducer;
}

.subtitle {
    font-size: 16px;
    margin-bottom: 20px;
    color: #555;
}

.form-group {
    margin-bottom: 15px;
}

    .form-group label {
        font-weight: bold;
    }

    .form-group input,
    .form-group select,
    .form-group textarea {
        padding: 10px;
        font-size: 14px;
        border: 1px solid #ccc;
        border-radius: 5px;
    }

button.btn {
    padding: 10px 20px;
    font-size: 20px;
    background-color: #007BFF;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    font-family: transducer;
}

    button.btn:hover {
        background-color: #0056b3;
    }

/* Información de contacto */
.contact-info {
    margin-top: 20px;
}

.nuestrocanales {
    font-size: 24px; /* Tamaño del texto */
    font-weight: bold;
    color: #001733; /* Color especificado */
    margin-bottom: 40px; /* Espaciado inferior */
}

.contact-item {
    display: flex; /* Alinear en fila */
    align-items: center; /* Alinear verticalmente */
    margin-bottom: 30px; /* Espaciado entre elementos */
}

    .contact-item img {
        width: 32px; /* Tamaño del icono */
        height: 32px;
        margin-right: 10px; /* Espaciado entre icono y texto */
    }

    .contact-item span {
        font-size: 20px; /* Tamaño del texto */
        color: #1E1E1E;
        font-family: dm-sans;
        margin-left:10px;
    }


/* Estilo inicial del botón */
.nav-link.bg-primary.custom-hover {
    background-color: #001733; /* Color base azul oscuro */
    color: #FFFFFF; /* Texto blanco */
    border-radius: 8px;
    padding: 10px 20px;
    transition: all 0.3s ease; /* Transición suave */
    font-weight: bold;
    font-family: transducer;
    font-size: 20px ;
}

    /* Efecto al pasar el cursor */
    .nav-link.bg-primary.custom-hover:hover {
        background-color: #FD995F !important; /* Fondo naranja */
        color: #001733 !important; /* Texto negro */
        cursor: pointer !important; /* Cambia el cursor a puntero */
    }

.nuestrocanales {
    font: normal normal bold 25px transducer; /* Tamaño más pequeño y fuente alternativa */
    letter-spacing: 0px;
    color: #001733; /* Color oscuro especificado */
    opacity: 1; /* Mantener visible sin transparencia */
    margin-top: 25px;
}

