body {
    overflow-x: hidden;
}
.ratoncitos2021 {
    position: relative;
    color: #fff;
    background-image: url('https://staticresourcerfsc.blob.core.windows.net/dev/wpub/static/16052761514790292-duendes_2022_concurso-fondo.gif');
    background-repeat: repeat;
    background-position-y: top;
    /* background-attachment: fixed;*/
    
    box-shadow: inset 0 0 500px #ffffff;
    -moz-box-shadow: inset 0 0 500px #ffffff;
    -webkit-box-shadow: inset 0 0 500px #ffffff;

    font-family: nunito, sans-serif;
}
.rats1 {
    position: absolute;
    left: 50%;
    margin-left: -780px;
    top: 9px;
    z-index: 2;
}
.rats2 {
    position: absolute;
    left: 0px;
    top: 867px;
    z-index: 1;
}
.rats3 {
    position: absolute;
    right: 0px;
    top: 600px;
    z-index: 1;
}
.rats4 {
    position: absolute;
    right: 50%;
    margin-right: -550px;
    top: 80px;
}
.rats5 {
    position: absolute;
    left: 50%;
    margin-left: -550px;
    top: 160px;
}
.rats6 {
    position: absolute;
    left: 50%;
    margin-left: -610px;
    top: 560px;
}
.rats7 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 718px;
    background-image: url('img/footer.png');
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
}
.contenedor1 {
    width: 100%;
    max-width: 820px;
    margin: 0px auto;
}

/********** Mobile **********/

@media only screen and (max-width: 500px) {

    .rellax {display: none;}
    
    .tiendas_int {
        align-items: center;
    }

    .externa_youtube {
        padding: 0px 24px;
    }

    .tiendas_int img {
        width: 98px;
        height: 98px;
    }
    .tiendas_int a {
        border-radius: 40px;
        line-height: 0px;
        font-size: 14px;
        padding: 24px 0px;
        margin: 20px 0px 50px 0px;
    }

}




/* MODS */

html {
    scroll-behavior: smooth;
}


@media only screen and (max-width: 870px) {
    .huincha_izq, .huincha_der {
        display: none;
    }
}

@media only screen and (max-width: 640px) {
    
    .interior_concurso > div {
        flex-direction: column;
        margin-top: 40px;
    }
    .logo_concurso {
        padding-right: 0px;
        padding-bottom: 40px;
    }
    
}

/* /MODS */

/* FINAL */



.cont_desktop {display: block;}
.cont_mobile {display: none;}

@media only screen and (max-width: 640px) {

    .cont_desktop {display: none;}
    .cont_mobile {display: block;}
    .contenedor_promos_int {
        padding: 0px 0px;
    }
}

/* /FINAL */