:root {
	--bs-bg-body: #000000;
	--bs-bg-blanco:#ffffff;
	--bs-bg-negro:#000000;

	--bs-bg-ama1:#fdfce9;
	--bs-bg-ama2:#fcfac5;
	--bs-bg-ama3:#faf28e;
	--bs-bg-ama4:#f7e455; /*oficial*/
	--bs-bg-ama5:#f2d01d;
	--bs-bg-ama6:#e2b810;
	--bs-bg-ama7:#c38f0b;
	--bs-bg-ama8:#9c670c;
	--bs-bg-ama9:#815112;
	--bs-bg-ama10:#6e4315;
	--bs-bg-ama11:#402308;
	/*--bs-bg-ama12:#f2b705;*/
    --bs-bg-ama12:#F7E455;
    --bs-bg-ama13:#f2b705;

	--bs-bg-gris1:#f9fafb;
	--bs-bg-gris2:#f4f4f5;
	--bs-bg-gris3:#e6e8ea;
	--bs-bg-gris4:#d3d6d9; /*oficial*/
	--bs-bg-gris5:#9fa4ac;
	--bs-bg-gris6:#878c94;
	 /*--bs-bg-gris7:#4f565f;
    --bs-bg-gris8:#3c434c;*/
    --bs-bg-gris7:#878c94;
    --bs-bg-gris8:#878c94;
	--bs-bg-gris9:#232a33;
	--bs-bg-gris10:#151a23;
	--bs-bg-gris11:#06090f;

	--bs-bg-azul1:#eef6ff;
	--bs-bg-azul2:#dcecff;
	--bs-bg-azul3:#b2daff;
	--bs-bg-azul4:#6dbcff; /*oficial*/
	--bs-bg-azul5:#209dff;
	--bs-bg-azul6:#008eff;
	--bs-bg-azul7:#0076df;
	--bs-bg-azul8:#005cb4;
	/*--bs-bg-azul9:#004d94;
	--bs-bg-azul10:#003366;*/
    --bs-bg-azul9:#001E62;
    --bs-bg-azul10:#001E62;
	--bs-bg-azul11:#002651;
	--bs-bg-azul12:#1e293b;



	--bs-color-blanco:#ffffff;
	--bs-color-negro:#000000;

	--bs-color-ama1:#fdfce9;
	--bs-color-ama2:#fcfac5;
	--bs-color-ama3:#faf28e;
	--bs-color-ama4:#f7e455; /*oficial*/
	--bs-color-ama5:#f2d01d;
	--bs-color-ama6:#e2b810;
	--bs-color-ama7:#c38f0b;
	--bs-color-ama8:#9c670c;
	--bs-color-ama9:#815112;
	--bs-color-ama10:#6e4315;
	--bs-color-ama11:#402308;
    /*--bs-color-ama12:#f2b705;*/
	--bs-color-ama12:#F7E455;
    --bs-color-ama13:#f2b705;

	--bs-color-gris1:#f9fafb;
	--bs-color-gris2:#f4f4f5;
	--bs-color-gris3:#e6e8ea;
	--bs-color-gris4:#d3d6d9; /*oficial*/
	--bs-color-gris5:#9fa4ac;
	--bs-color-gris6:#878c94;
	--bs-color-gris7:#4f565f;
    --bs-color-gris8:#878c94;
	/*--bs-color-gris8:#3c434c;*/
	--bs-color-gris9:#232a33;
	--bs-color-gris10:#151a23;
	--bs-color-gris11:#06090f;

	--bs-color-azul1:#eef6ff;
	--bs-color-azul2:#dcecff;
	--bs-color-azul3:#b2daff;
	--bs-color-azul4:#6dbcff; /*oficial*/
	--bs-color-azul5:#209dff;
	--bs-color-azul6:#008eff;
	--bs-color-azul7:#0076df;
	--bs-color-azul8:#005cb4;
	--bs-color-azul9:#004d94;
	--bs-color-azul10:#003366;
	--bs-color-azul11:#002651;

    --altura-dinamica: 100px;


    --card-hover-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    --card-normal-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}
body { 
	font-family: "Fira Sans", sans-serif;
	color: var(--bs-color-negro);
    background-color: var(--bs-bg-blanco);
	overflow-x: hidden;
  font-size: 1.1rem;
}
/*----------------------------------------background------------------------------------*/
.bg-amarillo1{
    background-color: var(--bs-bg-ama1) !important;
}
.bg-amarillo2{
  background-color: var(--bs-bg-ama2) !important;
}
.bg-amarillo3{
  background-color: var(--bs-bg-ama3) !important;
}
.bg-amarillo4{
  background-color: var(--bs-bg-ama4) !important;
}
.bg-amarillo5{
  background-color: var(--bs-bg-ama5) !important;
}
.bg-amarillo6{
  background-color: var(--bs-bg-ama6) !important;
}
.bg-amarillo7{
  background-color: var(--bs-bg-ama7) !important;
}
.bg-amarillo8{
  background-color: var(--bs-bg-ama8) !important;
}
.bg-amarillo9{
  background-color: var(--bs-bg-ama9) !important;
}
.bg-amarillo10{
  background-color: var(--bs-bg-ama10) !important;
}
.bg-amarillo11{
  background-color: var(--bs-bg-ama11) !important;
}
.bg-amarillo12{
  background-color: var(--bs-bg-ama12) !important;
}

.bg-gris1{
  background-color: var(--bs-bg-gris1) !important;
}
.bg-gris2{
  background-color: var(--bs-bg-gris2) !important;
}
.bg-gris3{
  background-color: var(--bs-bg-gris3) !important;
}
.bg-gris4{
  background-color: var(--bs-bg-gris4) !important;
}
.bg-gris5{
  background-color: var(--bs-bg-gris5) !important;
}
.bg-gris6{
  background-color: var(--bs-bg-gris6) !important;
}
.bg-gris7{
  background-color: var(--bs-bg-gris7) !important;
}
.bg-gris8{
  background-color: var(--bs-bg-gris8) !important;
}
.bg-gris9{
  background-color: var(--bs-bg-gris9) !important;
}
.bg-gris10{
  background-color: var(--bs-bg-gris10) !important;
}
.bg-gris11{
  background-color: var(--bs-bg-gris11) !important;
}

.bg-azul1{
  background-color: var(--bs-bg-azul1) !important;
}
.bg-azul2{
  background-color: var(--bs-bg-azul2) !important;
}
.bg-azul3{
  background-color: var(--bs-bg-azul3) !important;
}
.bg-azul4{
  background-color: var(--bs-bg-azul4) !important;
}
.bg-azul5{
  background-color: var(--bs-bg-azul5) !important;
}
.bg-azul6{
  background-color: var(--bs-bg-azul6) !important;
}
.bg-azul7{
  background-color: var(--bs-bg-azul7) !important;
}
.bg-azul8{
  background-color: var(--bs-bg-azul8) !important;
}
.bg-azul9{
  background-color: var(--bs-bg-azul9) !important;
}
.bg-azul10{
  background-color: var(--bs-bg-azul10) !important;
}
.bg-azul11{
  background-color: var(--bs-bg-azul11) !important;
}

.bg-blanco{
  background-color: var(--bs-bg-blanco) !important;
}

/*----------------------------------------background------------------------------------*/
/*------------------------------------------texto---------------------------------------*/
.texto-amarillo1{
    color: var(--bs-color-ama1) !important;
}
.texto-amarillo2{
  color: var(--bs-color-ama2) !important;
}
.texto-amarillo3{
  color: var(--bs-color-ama3) !important;
}
.texto-amarillo4{
  color: var(--bs-color-ama4) !important;
}
.texto-amarillo5{
  color: var(--bs-color-ama5) !important;
}
.texto-amarillo6{
  color: var(--bs-color-ama6) !important;
}
.texto-amarillo7{
  color: var(--bs-color-ama7) !important;
}
.texto-amarillo8{
  color: var(--bs-color-ama8) !important;
}
.texto-amarillo9{
  color: var(--bs-color-ama10) !important;
}
.texto-amarillo11{
  color: var(--bs-color-ama11) !important;
}

.texto-amarillo12{
  color: var(--bs-color-ama12) !important;
}
.texto-amarillo13{
  color: var(--bs-color-ama13) !important;
}

.texto-gris1{
  color: var(--bs-color-gris1) !important;
}
.texto-gris2{
  color: var(--bs-color-gris2) !important;
}
.texto-gris3{
  color: var(--bs-color-gris3) !important;
}
.texto-gris4{
  color: var(--bs-color-gris4) !important;
}
.texto-gris5{
  color: var(--bs-color-gris5) !important;
}
.texto-gris6{
  color: var(--bs-color-gris6) !important;
}
.texto-gris7{
  color: var(--bs-color-gris7) !important;
}
.texto-gris8{
  color: var(--bs-color-gris8) !important;
}
.texto-gris9{
  color: var(--bs-color-gris9) !important;
}
.texto-gris10{
  color: var(--bs-color-gris10) !important;
}
.texto-gris11{
  color: var(--bs-color-gris11) !important;
}






.texto-azul1{
  color: var(--bs-color-azul1) !important;
}
.texto-azul2{
  color: var(--bs-color-azul2) !important;
}
.texto-azul3{
  color: var(--bs-color-azul3) !important;
}
.texto-azul4{
  color: var(--bs-color-azul4) !important;
}
.texto-azul5{
  color: var(--bs-color-azul5) !important;
}
.texto-azul6{
  color: var(--bs-color-azul6) !important;
}
.texto-azul7{
  color: var(--bs-color-azul7) !important;
}
.texto-azul8{
  color: var(--bs-color-azul8) !important;
}
.texto-azul9{
  color: var(--bs-color-azul9) !important;
}
.texto-azul10{
  color: var(--bs-color-azul10) !important;
}
.texto-azul11{
  color: var(--bs-color-azul11) !important;
}
.texto-blanco{
    color: var(--bs-color-blanco) !important;
}

.texto-justificado{ text-align: justify;}

/*------------------------------------------texto---------------------------------------*/

/*------------------------------------------nav 1---------------------------------------*/
#nav1{
    background-color: var(--bs-bg-azul10); 
    border-bottom: 
    3px solid var(--bs-bg-ama12);

}
#nav1 div {
    letter-spacing: 0.05em;

}

.nav-icon-link {
    color:var(--bs-color-gris4);  /* #94a3b8; Gris azulado moderno por defecto */
    font-size: 1.05rem;
    transition: color 0.25s ease, transform 0.2s ease;
    text-decoration: none;
}
.nav-icon-link:hover {
    color: var(--bs-color-ama12); /* Cambio a Amarillo UNACAR al pasar el mouse */
    transform: scale(1.15); /* Ligero crecimiento */
}
.transition-link:hover {
    color: #fff !important;
}

#btn_buscar{
    background-color: var(--bs-bg-gris8); border: 1px solid var(--bs-bg-azul5); border-radius: 20px; transition: all 0.3s ease;
}
#btn_buscar:hover{
    border: 1px solid var(--bs-bg-ama12); border-radius: 20px; transition: all 0.3s ease;
}
#btn_buscar i {
    color: var(--bs-color-ama12);
}
#btn_buscar span {
    color: var(--bs-color-blanco) !important;
}

/* Estilización rápida para el selector de Google Translate y que no rompa la estética */
/*#google_translate_element select {
    background-color: #1e293b !important;
    color: #fff !important;
    border: 1px solid #475569 !important;
    border-radius: 4px;
    padding: 2px 5px;
    font-size: 0.8rem;
}*/
/*------------------------------------------nav 1---------------------------------------*/
/*----------------------------------google translate------------------------------------*/


/* Contenedor principal: lo alineamos correctamente */
#google_translate_element {
    display: inline-block;
    vertical-align: middle;
}

/* Ocultar el logo de Google y textos innecesarios para ahorrar espacio */
.goog-te-gadget {
    color: transparent !important; /* Esconde el texto "Con la tecnología de" */
    font-size: 0 !important;       /* Elimina espacios fantasmas */
    display: flex;
    align-items: center;
}

/* Ocultar el branding de Google que aparece después del select */
.goog-te-gadget span, 
.goog-te-gadget a {
    display: none !important;
}

/* Estilizar el menú desplegable (Select) */
.goog-te-gadget .goog-te-combo {
    background-color: var(--bs-bg-gris8) !important; /* Gris oscuro azulado */
    color: var(--bs-color-blanco) !important;            /* Texto gris claro */
    border: 1px solid var(--bs-bg-azul5) !important; /* Borde sutil */
    border-radius: 20px !important;       /* Bordes redondeados tipo píldora */
    padding: 4px 28px 4px 12px !important;/* Espaciado interno (compacto) */
    font-size: 0.8rem !important;         /* Texto más pequeño */
    font-weight: 600 !important;
    outline: none !important;
    cursor: pointer;
    transition: all 0.25s ease;
    
    /* Personalización de la flecha del select */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffcc00'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 8px center !important;
    background-size: 16px !important;
}

/* Efecto Hover (Interacción) */
.goog-te-gadget .goog-te-combo:hover {
    border-color: var(--bs-bg-ama12) !important;     /* El borde cambia al amarillo sutil */
    color: var(--bs-color-blanco) !important;               /* El texto brilla en blanco */
    box-shadow: 0 0 8px rgba(255, 204, 0, 0.2); /* Destello amarillo tenue */
}

/* TIP EXTRA: Ocultar la barra superior que Google añade al traducir la página */
body {
    top: 0 !important;
}
.skiptranslate iframe, .goog-te-banner-frame {
    display: none !important;
}
.goog-te-balloon-frame {
    display: none !important;
}
/*----------------------------------google translate------------------------------------*/
/*---------------------------------------tooltips---------------------------------------*/
.tooltip-inner {
    background-color: var(--bs-bg-gris8); !important;
    /*!important is not necessary if you place custom.css at the end of your css calls. For the purpose of this demo, it seems to be required in SO snippet*/
    color: var(--bs-color-blanco);
    border: 1px solid var(--bs-bg-ama12) !important;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #336699;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #336699;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #336699;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #336699;
}
/*---------------------------------------tooltips---------------------------------------*/
/*------------------------------------------nav 2---------------------------------------*/
#nav2{
    background-color: var(--bs-bg-azul10); 
    border-bottom: 
    3px solid var(--bs-bg-azul11);
}
#nav2 .nav-link{
    color: var(--bs-color-blanco) !important;
}
#nav2 .nav-link:hover {
    color: var(--bs-color-ama12) !important;
}


.logo-unacar {
    height: 80px; /* Tamaño optimizado para el navbar */
    width: auto;
}

#nav2 .border-submenu {
    border-bottom: 1px solid var(--bs-bg-azul9) !important;
}

#nav2 .text-submenu {
    color:var(--bs-color-azul9);
}

#nav2 .text-submenu:hover {
    padding-left: 4px;
    color:var(--bs-color-gris7);
    transition: color 0.25s ease-in-out, padding-left 0.25s ease-in-out;
}




/* Color gris azul de fondo en los enlaces al pasar el mouse, cambiando a Amarillo */
.text-hover-yellow {
    transition: color 0.25s ease-in-out;
}
.text-hover-yellow:hover, .text-hover-yellow:focus, .text-hover-yellow.active {
    color: #f1c40f !important; /* Amarillo atractivo */
}

/* Enlaces secundarios dentro de los Mega Menús */
.text-hover-white {
    transition: color 0.25s ease-in-out, padding-left 0.25s ease-in-out;
}
.text-hover-white:hover {
    color: #ffffff !important;
    padding-left: 4px; /* Pequeño efecto dinámico al pasar el mouse */
}

/* Corrección de visualización del Mega menú en Bootstrap 5.3 */
.navbar-collapse {
    position: static;
}
/*------------------------------------------nav 2---------------------------------------*/
/*------------------------------------------nav 3--------------------------------------*/
.mega-menu {
    border: none;
    border-top: 1px solid #e2e8f0;
    border-radius: 0 0 1rem 1rem;
}
.nav-link-sub {
    font-size: 12px;
    color: var(--bs-color-azul11) !important;
}
.nav-link-sub:hover {
    color: var(--bs-color-gris7) !important;
    background-color: var(--bs-bg-azul) !important;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    background:var(--bs-bg-azul10) !important;
    color: var(--bs-color-blanco) !important;
    font-weight: 500;
    border-radius: 8px;
}

.border-amarillo {
    --bs-border-opacity: 1;
    border-color: var(--bs-bg-ama12) !important;
}

@media (min-width: 992px) {
    .mega-menu {
        
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }
}
/*------------------------------------------nav 3--------------------------------------*/
#vida_uni{

    margin-top:var(--altura-dinamica, 200px);
    /*height: 100vh !important;*/
    /*height: 100vh - var(--altura-dinamica, 200px) !important;*/

    /*height: 100vh - var(--altura-dinamica, 200px);*/
    height: calc(68vh - var(--altura-dinamica))  !important;
}






/*----------------------------------------scrollUp-------------------------------------*/
#scrollUp {
    bottom: 50px !important;
}

.scroll-to-top {
    background-color: var(--bs-bg-gris7);
    color: var(--bs-color-blanco) !important;
    display: none;
    width: 50px;
    height: 50px;
    font-size: 25px;
    border-radius: 100%;
    line-height: 50px;
    text-align: center;
    color: #fff;
    position: fixed;
    right: 50px;
    bottom: 60px;
    z-index: 999;
    box-shadow: 0px 1px 2px 0px rgba(90, 91, 95, 0.15);
    transition: all 0.3s ease-in-out;
}

.scroll-to-top:hover,
.scroll-to-top:focus {
    background-color: var(--bs-bg-ama4);
    color: var(--bs-color-gris6) !important;
    box-shadow: 0px 16px 22px 0px rgba(90, 91, 95, 0.3);
}
/*----------------------------------------scrollUp-------------------------------------*/
/*-------------------------------------------fotos-------------------------------------*/
/* Estructura del carrusel */
    .carousel-item {
        height: 70vh; /* Consistente con el contenedor inline */
        min-height: 450px;
        overflow: hidden;
        position: relative;
        background-color: var(--bs-bg-negro);
    }

    /* Efecto Ken Burns Mejorado */
    .carousel-item img {
        object-fit: cover;
        height: 100%;
        width: 100%;
        transition: transform 6s ease-in-out;
        transform: scale(1);
    }
    
    .carousel-item.active img {
        transform: scale(1.1); /* Zoom suave y moderno */
    }

    /* Súperposición degradada moderna */
    .carousel-item::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.6) 100%);
        z-index: 1;
    }

    /* Estilizado de Textos (Captions) */
    .carousel-caption {
        bottom: 83%;
        z-index: 3;
        background: rgba(255, 255, 255, 0.1);
        backdrop-filter: blur(1.5px);
        -webkit-backdrop-filter: blur(10px);
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-radius: 16px;
        /*padding: 2rem !important;*/
        box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3);
        left: 1% !important;
        right: 45% !important;

        padding-top: 0.25rem !important; 
        padding-bottom: 0.25rem !important; 
   
    }

   

    /* Indicadores modernos (Píldoras minimalistas) */
    .carousel-indicators [button] {
        width: 12px;
        height: 6px;
        border-radius: 4px;
        background-color: rgba(255, 255, 255, 0.5);
        border: none;
        transition: all 0.3s ease;
    }
    .carousel-indicators .active {
        width: 30px; /* Se expande la activa */
        background-color: #fff;
    }

    /* Flechas de navegación modernas (Glassmorphism) */
    .carousel-control-prev,
    .carousel-control-next {
        width: 6%;
        z-index: 4;
    }
    
    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        background-color: rgba(255, 255, 255, 0.2);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        padding: 1.5rem;
        border-radius: 50%;
        border: 1px solid rgba(255, 255, 255, 0.3);
        transition: all 0.3s ease;
    }

    .carousel-control-prev:hover .carousel-control-prev-icon,
    .carousel-control-next:hover .carousel-control-next-icon {
        background-color: rgba(255, 255, 255, 0.4);
        transform: scale(1.1);
    }
/*-------------------------------------------fotos-------------------------------------*/
/*----------------------------------------Sidebar Custom----------------------------------*/
/* Sidebar Custom */
.sidebar {
    background-color: var(--bs-bg-blanco);
    border-radius: 10px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1);
    padding: 20px;
}

.accordion-button:not(.collapsed) {
    background-color: var(--bs-bg-ama1);
    color: var(--u-dark);
    font-weight: bold;
}

.accordion-button:focus {
    box-shadow: none;
    border-color: var(--bs-bg-ama12);
}
.sidebar-item {
    padding: 8px 15px;
    display: block;
    text-decoration: none;
    color: var(--bs-color-gris7);
    font-size: 14px;
    transition: 0.2s;
}

.sidebar-item:hover {
    color: var(--bs-color-ama12);
    padding-left: 20px;
}
.sidebar .sidebar-item.active, .sidebar .sidebar-item.show {
    color: var(--bs-color-blanco) !important;
    font-weight: 500;
}

div.accordion-item:has(> h2.accordion-header > a.sidebar-item.active) {
    background-color: var(--bs-bg-gris5);
}


.border-gold-left {
    border-left: 5px solid var(--bs-bg-ama12);
}
/*----------------------------------------Sidebar Custom----------------------------------*/
/*-----------------------------------------flip card--------------------------------------*/
.flip-card {
  perspective: 1000px;
  height: 320px;
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border-radius: 0.75rem;
}
.flip-card-back {
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.flip-card img, #card1 img {
    width: 50% !important;

}
/*-----------------------------------------flip card--------------------------------------*/
/*------------------------------------------card1 ----------------------------------------*/
.card-lift {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.card-lift:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.12) !important;
}
.card-lift img {
    /*width: 50% !important;*/

}
/*------------------------------------------card1 ----------------------------------------*/
/*---------------------------------------Excelencia-----------------------------------*/
.excelencia {
    height: 50vh !important;
    object-fit: contain !important;
}
.carousel-item-exc {
    height: auto !important; /* Consistente con el contenedor inline */
        
}
.like {
    right: 100px!important;
    bottom: 20px !important;
}

.carousel-item-exc::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent !important;
    z-index: 1 !important;
}

/*---------------------------------------Excelencia-----------------------------------*/

/*----------------------------------------Radio Delfin---------------------------------*/

/*radio delfin Animación suave para cuando aparezca y desaparezca */
  .transition-all {
    transition: all 0.3s ease-in-out;
  }
  
  /* Clase que el JS activará para ocultar la radio pero dejar la pestaña */
  .radio-minimizada {
    transform: translateX(-220px); /* Empuja la radio a la izquierda */
    opacity: 0.8;
  }
  .radio-minimizada:hover {
    opacity: 1; /* Se vuelve más visible si pasas el mouse por encima */
  }
/*----------------------------------------Radio Delfin---------------------------------*/
/*-------------------------------------------servicios---------------------------------*/
.card-animate {
            border: none;
            border-radius: 24px;
            background: white;
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            border: 1px solid rgba(0,0,0,0.05);
        }
        .card-animate:hover {
            transform: translateY(-15px) scale(1.02);
            box-shadow: 0 30px 60px rgba(0,0,0,0.1);
            border-color: var(--bs-bg-ama12);
        }
/*-------------------------------------------servicios---------------------------------*/
/*--------------------------------------------footer---------------------------------*/
footer {
  /*background: linear-gradient(var(--bs-bg-blanco), var(--bs-bg-gris2));
  background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);*/
  background: var(--bs-bg-azul10);

}
footer h5{
  color: var(--bs-color-ama12) !important;

}
footer p{
  color: var(--bs-color-blanco) !important;
}
footer .li-blanco{
  color: var(--bs-color-blanco) !important;
}

footer .lema{
  color: var(--bs-color-ama12);
  font-size: 10px; 
  letter-spacing: 0.2em;

}

/*--------------------------------------------footer---------------------------------*/
/*===================================media query=========================================*/
/*=======================================================================================*/
/* sm applies to small devices (landscape phones, less than 768px) */
@media (min-width: 50px) and (max-width: 767.98px) {
    /*@media (max-width: 575.98px) { */
    #sp_buscar{
        display: none;
    }
     #unacar{
      display: none;
    }
    .texto-nav1{
        font-size: 0.8rem;

    }
    .goog-te-gadget .goog-te-combo{
        font-size: 0.6rem !important;

    }
    .justify-content-nav1{
        justify-content: left !important;
    }
    .logo-unacar {
    height: 40px;
    width: auto;
    }
    .text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important;
    font-size: 13px;
}   


}  


/* md applies to small devices (landscape phones, less than 768px) */
@media (min-width: 768px) and (max-width: 991.98px) {
/*@media (max-width: 767.98px) {  */
    .logo-unacar {
    height: 50px;
    width: auto;
    }

}

/*  lg applies to medium devices (tablets, less than 992px) */
@media (min-width: 992px) and (max-width: 1199.98px) {
/*@media (max-width: 991.98px) { */
}

/* xl applies to large devices (desktops, less than 1200px) */
@media (min-width: 1200px) and (max-width: 1399.98px) {
}

/* xxl applies to x-large devices (large desktops, less than 1400px) */
@media (min-width: 1400px) {
/*@media (max-width: 1399.98px) { */

}

/*===================================media query=========================================*/
