/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


.ratio-1-1 {
    aspect-ratio: 1/1;
}
.ratio-3-4 {
    aspect-ratio: 3/4;
}

.ratio-1-1-media {
  aspect-ratio: 1/1;
}

.ratio-2-1-media {
  aspect-ratio: 2/1;
}

@media screen and (max-width:767.9px) {
  .ratio-1-1-media {
    aspect-ratio: 2/1;
  }  
}

.gb-headline-h2line::after {
    content: "______";
    margin-top: -25px;
    color: var(--secundario-anaproc);
}

.texto-amarillo {
    color: var(--secundario-anaproc);
}

/* ----------------------------------------------
 * Generated by Animista on 2024-1-8 11:45:53
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */


/**
 * ----------------------------------------
 * Botón de contacto
 * ----------------------------------------
 */
 
.sticky-social-icons {
  position: fixed !important;
  left: 0;
  top: 0;
}



/**
 * ----------------------------------------
 * animation slide-top
 * ----------------------------------------
 */
 
.slide-top-1 {

    -webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation-timeline: scroll(root);
}
.slide-top-2 {

    -webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.3s both;
            animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.3s both;
            animation-timeline: scroll(root);
}
.slide-top-3 {

    -webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.6s both;
            animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.6s both;
            animation-timeline: scroll(root);
}
.slide-top-4 {

    -webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.9s both;
            animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.9s both;
            animation-timeline: scroll(root);
}
.slide-top-5 {

    -webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.2s both;
            animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.2s both;
            animation-timeline: scroll(root);
}
.slide-top-6 {

    -webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
            animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
            animation-timeline: scroll(root);
}
.slide-top-7 {

    -webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.8s both;
            animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.8s both;
            animation-timeline: scroll(root);
}

@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 0;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
            opacity: 1;
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 0;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
            opacity: 1;
  }
}
