@import url("https://fonts.googleapis.com/css?family=Oswald:400,700");

@font-face {
    font-family: 'Nexa Rust Slab Black Shadow 01';
    src: url('fuentes/NexaRustSlab-BlackShadow01.eot');
    src: url('fuentes/NexaRustSlab-BlackShadow01.eot?#iefix') format('embedded-opentype'),
        url('fuentes/NexaRustSlab-BlackShadow01.woff2') format('woff2'),
        url('fuentes/NexaRustSlab-BlackShadow01.woff') format('woff'),
        url('fuentes/NexaRustSlab-BlackShadow01.ttf') format('truetype'),
        url('fuentes/NexaRustSlab-BlackShadow01.svg#NexaRustSlab-BlackShadow01') format('svg');
}

@font-face
{
    font-family: 'Allegro';
    src: url('fuentes/Allegro-Regular.eot');
    src: url('fuentes/Allegro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fuentes/Allegro-Regular.woff2') format('woff2'),
        url('fuentes/Allegro-Regular.woff') format('woff'),
        url('fuentes/Allegro-Regular.ttf') format('truetype'),
        url('fuentes/Allegro-Regular.svg#Allegro-Regular') format('svg');
}
.fuente-allegro{
    font-family : "Allegro";
}

.mundo {
    background-size : 100% 100%;
    background-image : url("../images/fondo_original.jpg");
}

.texto-tres{
      justify-content: center;
      align-items: center;
}

.texto-dos{
  animation: opacidad 6s infinite;
}

.texto-uno {
  font-family: Georgia, serif;
  color: #ffe;
  transform-style: preserve-3d;
  animation: giroY 5s infinite linear, brillo 1.2s infinite alternate;
  text-shadow:
    1px 1px 0 #ccc,
    2px 2px 0 #bbb,
    3px 3px 0 #aaa,
    4px 4px 0 #999,
    5px 5px 10px #888; /* Sombra simulando volumen */
}

@keyframes opacidad {
      0% { opacity: 0; }
      50% { opacity: 1; }
      100% { opacity: 0; }
    }


@keyframes giroY {
  0% {
    transform: rotateY(0deg) translateZ(0);
  }
  100% {
    transform: rotateY(360deg) translateZ(0);
  }
}

@keyframes brillo {
  0% {
    text-shadow:
      1px 1px 0 #fff0c0,
      2px 2px 0 #fcd288,
      3px 3px 10px #fcd288,
      0 0 10px #fff0c0,
      0 0 20px #fcd288;
    opacity: 1;
  }
  100% {
    text-shadow:
      1px 1px 0 #777,
      2px 2px 0 #666,
      3px 3px 5px #555,
      0 0 2px #999;
    opacity: 0.8;
  }
}

#animatedText {
  white-space: pre;
  display: flex;
  position: relative;
}

.cursor::after {
  content: '|';
  animation: blink 0.7s step-end infinite;
  position: absolute;
  right: -10px;
}

@keyframes blink {
  50% { opacity: 0; }
}

.char {
  display: inline-block;
  opacity: 0;
}

.typed {
  opacity: 1;
}

.wave {
  animation: wave 1.5s ease-in-out infinite;
}

@keyframes wave {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

.fly-away {
  animation: fly 1s ease forwards;
}

@keyframes fly {
  to {
    transform: translate(var(--x), var(--y)) rotate(1turn);
    opacity: 0;
  }
}

.tabla-sombra {
    box-shadow: 4px 123px 138px -82px rgba(0,0,0,0.59);
    /* box-shadow: 20px 50px 90px 30px rgba(0,0,0,.8), 0 6px 20px 0 rgba(0,0,0,.1); */
}


.fondo-blanco {
    background-color: #ffffff;
}

.fondo-stone {
	background-image: url("../images/stone.jpg");
	z-index:-100;
}

.sombra_y{
    text-shadow: 15px 15px;
}

.sombra-texto-galeria{
    font-size : 50px;
    color: #FFFFFF;
    background: #333333;
    text-shadow: 0 -1px 4px #FFF, 0 -2px 10px #ff0, 0 -10px 20px #ff8000, 0 -18px 40px #F00;
}

.sombra-texto-galeria-sin-fondo{
    font-size : 50px;
    color: #FFFFFF;
    text-shadow: 0 -1px 4px #FFF, 0 -2px 10px #ff0, 0 -10px 20px #ff8000, 0 -18px 40px #F00;
}

.textoddd {
    top: 50%; 
    left: 0;
    transform: translate(50%,-50%);
    font-family: verdana;
    font-weight: 700;
    color: #f5f5f5;
    text-shadow: 1px 1px 1px #919191,
        1px 2px 1px #919191,
        1px 3px 1px #919191,
        1px 4px 1px #919191,
        1px 5px 1px #919191,
        1px 6px 1px #919191,
        1px 7px 1px #919191,
        1px 8px 1px #919191,
        1px 9px 1px #919191,
        1px 10px 1px #919191,
    1px 18px 6px rgba(16,16,16,0.4),
    1px 22px 10px rgba(16,16,16,0.2),
    1px 25px 35px rgba(16,16,16,0.2),
    1px 30px 60px rgba(16,16,16,0.4);
}

.sombra_hora_internet{
    -webkit-box-shadow: 22px 21px 28px 3px rgba(0,0,0,0.75);
    -moz-box-shadow: 22px 21px 28px 3px rgba(0,0,0,0.75);
    box-shadow: 22px 21px 28px 3px rgba(0,0,0,0.75);
}


.sombra_imagen_carro{
    box-shadow: 8px 8px 40px 5px rgba(0,0,0,0.5);
}

.imagen_hover{
    transition: transform .5s;
}

.imagen_hover:hover{
    transform: scale(1.3);
}

.gradiente{
    background: #403B4A;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to bottom, #E7E9BB, #403B4A);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to bottom, #E7E9BB, #403B4A); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    opacity: 0.9;
}

.fuente-nexa{
    font-family : "Nexa Rust Slab Black Shadow 01";
}