.marcar {
    color: red; /* Puedes cambiar el color según tu preferencia */
    font-weight: bold;
}



.color-azul{
    color:#110c48;
  }
  .color.azul2{
    color: #27253f;
  }
  .color-naranja{
    color:#ff9500;
  }
  .color-white{
    color: white;
  }
  .objeto-top{
    position: absolute;
    top: -120px;
    width: 2px;
    height: 2px;
  }
  .fondo-azul{
    background-color: #110c48;
  }
  .fondo-naranja2{
    background-color: #fff0bf;
  }
  a.full{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  section{
    position: relative;
  }
  /* Estilos personalizados */
        body, html {
            scroll-behavior: smooth;
            height: 100%;
            margin: 0;
            padding: 0;
        }
        body h1{
            font-size: 2rem!important;
        }
        
        .navbar {
            background-color: rgba(0, 0, 0, 0.7); /* Fondo del menú transparente */
        }
        .navbar-toggler {
            border-color: #ffffff; /* Color de la hamburguesa recogida */
        }
        .nav-link {
            color: #ffffff; /* Color de los enlaces del menú */
        }
        .banner {
            width: 100%;
            height: 100vh; /* Altura del viewport */
            background-image: url('../images/llanta-banner.jpg'); /* Imagen de prueba */
            background-size: cover;
            background-position: center;
            text-align: center;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #ffffff;
        }
        .banner .btn_form{
            margin: 20px auto 0;
            background-color: #ff9500;
            color: black;
            width: fit-content;
            text-align: center;
            padding: 8px 15px;
            border-radius: 5px;
            font-weight: bold;
            position: relative;
            transition: 0.5s;
            cursor: pointer;

        }
        .banner .btn_form:hover{
            background-color: #110c48;
            color: #ff9500;
        }
        /* fancy */
        .banner .fancybox__content{
            border-radius: 5px;
        }
        .fancybox__container p.text-pregunta{
             font-weight: bold!important;
        }
        .fancybox__container label{
            margin-right: 5px;
            font-weight: bold;
        }
        .fancybox__container label input{
            margin-right: 5px;
        }

        .banner button:disabled,
        button[disabled]{
            border: none;
            background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3));
            color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3));
            border-color: light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3));
        }
        .banner input:disabled,
        input[disabled]{
            border: none;
            background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3));
            color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3));
            border-color: light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3));
        }
        .navbar-light .navbar-toggler{
            background-color: inherit!important;
        }
        button:not(:disabled) {
            border: none;
            background-color: #110c48;
            color: #ff9500;
        }

        .datos-numericos .numero {
            width: 150px;
            height: 150px;
            background-color: #007bff;
            color: #ffffff;
            font-size: 36px;
            line-height: 150px;
            margin: 20px;
            display: inline-block;
        }
        #datos-numericos {
            text-align: center;
            background-image: url(../images/fondo-flecha.png);
            background-position: right;
            background-repeat: no-repeat;
            background-position-y: -10px;
        }
        #datos-numericos .numero span{
            font-size: 3rem;
            font-weight: bold;
        }
        #blog{
            
            background: linear-gradient(12deg, #ff9500, #ff9500, #ff9500, #ffd500);
            
        }
        .blog-entrada {
            margin-bottom: 20px;
        }
        .blog-entrada img {
            max-width: 100%;
            height: auto;
        }
        .contactanos {
            margin-top: 20px;
        }
        #contactanos{
            background-color:#f4f3ff;
        }
        .carousel-item {
            height: 300px; /* Altura ajustable del carrusel */
        }
        .carousel-item img {
            height: 100%; /* Ajusta la imagen para ocupar toda la altura del carrusel */
            object-fit: cover;
        }
        .carousel-caption {
            background-color: rgba(255, 255, 255, 0.7); /* Fondo semitransparente blanco para el texto */
            position: absolute;
            top: 0;
            bottom: 0;
            left: 50%; /* Ajusta el texto a la mitad izquierda */
            right: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 20px;
            color: #000000; /* Color del texto */
        }
        .carousel-caption h3 {
            font-size: 2.5rem; /* Tamaño del título */
            margin-bottom: 10px;
        }
        .carousel-caption h5 {
            font-size: 1.8rem; /* Tamaño del subtítulo */
            margin-bottom: 15px;
        }
        .carousel-caption p {
            font-size: 1.2rem; /* Tamaño del texto descriptivo */
        }
        .carousel-control-next, .carousel-control-prev{
            z-index: 99!important;
        }
        .carousel-caption button{
            margin: 0 auto;
            width: 100%;
            max-width: 150px;
            background-color: #cdc9fd;
         
        }

        /* Estilo para la sección de Clientes */
        #clientes {
            background-color: #ffffff; /* Fondo gris muy claro */
            padding: 80px 0; /* Espaciado interior */
        }
        #clientes h2 {
            text-align: center; /* Centrado del título */
        }
        /* Estilo para el carrusel de logos */
        .carousel-item img {
            width: 100%;
        }


        #linea .linea{
            background-color: #ff9500;
            height: 1px;
            width: 100%;
        }

