/*
Theme Name: Upvision
Author: Upvision
Version: 1.1.0
*/

 :root{
      --c-orange:#F26622;
      --c-text:#333333;
      --c-muted:#7C7C7C;
    }
    body{ font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui; color:var(--c-text); }

html,body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}


* {
    box-sizing: border-box;
}

h1, h2,h3,h4,h5,h6 {
      line-height: 1.15;
      letter-spacing: -2%;
    }

    p, a {
        line-height: 1.45;
        letter-spacing: 0;
    }

    iframe {
        position: absolute;
        width: 100%;
        height: 100%;
    }

    footer ul li a, footer a {
         font-size: 16px;
        line-height: 1.1;
        letter-spacing: 0;
        margin-bottom: 12px;
        display: inline-block;
        color: #DCDCDC;
    }

    nav.paginacia ul {
        display: flex;
        flex-wrap: wrap;
        gap: 1em;
        
    }

    footer .gdpr ul {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }

    footer .gdpr ul li {
        position: relative;
    }

    footer .gdpr ul li::before {
        position: absolute;
        right: -10px;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 1.5px;
        height: 80%;
        content: '';
        background-color: #7C7C7C;
    }

    footer .gdpr ul li:last-child::before {
        display: none;
    }

    @keyframes showing {
    0%    { opacity: 0;transform: translateY(150px); }
    100%  { opacity: 1;transform: translateY(0); }
  }
.reveal-load{ position: relative;
    -webkit-animation: showing 1s ease; /* Safari 4+ */
  -moz-animation:    showing 1s ease; /* Fx 5+ */
  -o-animation:      showing 1s ease; /* Opera 12+ */
  animation:         showing 1s ease; /* IE 10+, Fx 29+ */}


.reveal{
    position: relative;
    transform: translateY(150px);
    opacity: 0;
    transition: 1s all ease;
  }
  
  .reveal.active{
    transform: translateY(0);
    opacity: 1;
  }