@font-face {
    font-family: "Roboto-condensed";
    src: url('Roboto_Condensed/RobotoCondensed-Regular.ttf');
}
@font-face {
    font-family: "roboto-bold";
    src: url('Roboto_Condensed/RobotoCondensed-Bold.ttf');
}
*{
    padding: 0;
    margin: 0;
    text-decoration: none;
    overflow: hidden;
}
.wrapper{
    position: relative;
    overflow: hidden;
}
.main-div{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-color: black;
    width: 100vw;
    height: 100vh;
}
.main-title{
    margin-left:20vw;
    height: 93vh;
}
.cont-div{
    display: flex;
    position: relative;
    top: 25vh;
    flex-direction: column;
}
.main-fl2{
    width: 600px;
    height: auto;
}
.main-slogan{
    color: white;
    font-family: "Roboto-condensed", Helvetica, sans-serif;
    font-size: 2em;
    margin-top: 20px;
    margin-bottom: 25px;
    text-shadow: 1px 1px 1px black;
}
.main-btn{
    display:flex;
    align-items: flex-start;
}
.div-whats{
    display: flex;
    flex-direction: column;
}

.main-button-hidden{
    font-family: "Roboto-bold", Helvetica, sans-serif;
    background-color: rgba(255, 255, 255, 0);
    padding: 10px;
    border: 2px solid #fd0;
    border-radius: 30px;
    color: white;
    font-size: 1.3em;
    margin: 5px;
    transition: 0.4s;
}

.main-button-hidden:hover {
    background-color: rgba(255, 221, 0, 0.4);
    transition-duration: 400ms;
    cursor: pointer;
    color: white;
    border: 2px solid #fd0;
}
.main-button-hidden:hover:disabled {
    cursor: initial ;
}
.main-button-hidden#zap-hid1{
    opacity: 0;
    transform: translateX(120px); 
}
.main-button-hidden.active#zap-hid1 {
    opacity: 1;
    transform: translateX(0px); 
}
.main-button-hidden#zap-hid2{
    transition-delay: 0.4s;
    transform: translateX(120px); 
    opacity: 0;
    
}
.main-button-hidden.active#zap-hid2 {
    transform: translateX(0px); 
    opacity: 1;
}
.main-button-whats{
    font-family: "Roboto-bold", Helvetica, sans-serif;
    background-color: rgba(255, 255, 255, 0);
    padding: 10px;
    border: 2px solid #fd0;
    border-radius: 30px;
    color: white;
    font-size: 1.3em;
    margin: 5px;
}
.main-button-whats:hover{
    background-color: rgba(255, 221, 0, 0.4);
    transition-duration: 400ms;
    cursor: pointer;
    color: white;
    border: 2px solid #fd0;
    
}
.main-button-insta{
    font-family: "Roboto-bold", Helvetica, sans-serif;
    background-color: rgba(255, 255, 255, 0);
    padding: 10px;
    border: 2px solid #fd0;
    border-radius: 30px;
    color: white;
    font-size: 1.3em;
    margin: 5px;
}
.main-button-magalu{
    font-family: "Roboto-bold", Helvetica, sans-serif;
    background-color: rgba(255, 255, 255, 0);
    padding: 10px;
    border: 3px solid #fd0;
    border-radius: 30px;
    color: black;
    font-size: 1.3em;
    margin: 5px;
    background-color: rgba(255, 221, 0, 0.8);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
.main-button-insta:hover{
    background-color: rgba(255, 221, 0, 0.4);
    transition-duration: 400ms;
    cursor: pointer;
    color: white;
    border: 2px solid #fd0;
    padding: 12px;
}
.main-button-magalu:hover{
    background-color: rgba(255, 221, 0, 0.4);
    transition-duration: 400ms;
    cursor: pointer;
    color: white;
    border: 2px solid #fd0;
    padding: 12px;
}
.main-button-comochegar{
    font-family: "Roboto-bold", Helvetica, sans-serif;
    background-color: rgba(255, 255, 255, 0);
    padding: 10px;
    border: 2px solid #fd0;
    border-radius: 30px;
    color: white;
    font-size: 1.3em;
    margin: 5px;
}
.main-button-comochegar:hover{
    background-color: rgba(255, 221, 0, 0.4);
    transition-duration: 400ms;
    cursor: pointer;
    color: white;
    border: 2px solid #fd0;
}
.div-cmo{
    display: flex;
    flex-direction: column;
}
.main-button-hidden#cmo-hid1{
    opacity: 0;
    transform: translateX(-120px); 
}
.main-button-hidden.active#cmo-hid1 {
    opacity: 1;
    transform: translateX(0px); 
}
.main-button-hidden#cmo-hid2{
    transition-delay: 0.4s;
    transform: translateX(-120px); 
    opacity: 0;
}
.main-button-hidden.active#cmo-hid2 {
    transition-delay: 0.4s;
    transform: translateX(0px); 
    opacity: 1;
}
.second-bg{
    position: absolute;
    top: 0;
    right: 0;
    height: 95vh;
}
.bottom-black{
    background-color: black;
    height: 7vh;
    width: 100vw;
    border-top: 1px solid #fd0;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.bottom-black img{
    height: 5vh;
}
@media(max-width: 1300px){
    .second-bg{
        right: -60px;
        opacity: 0.8;
        transition-duration: 1000ms;
    }
}
@media (max-width: 900px) {
    .second-bg{
        opacity: 0.6    ;
        right: -120px;
    }
    .main-title{
        height: 95vh;
    }
    .bottom-black{
        height: 5vh;
    }
    .bottom-black img{
        height: 3vh;
    }
    .cont-div{
        top: 20vh;
    }
}
@media (max-width: 780px) {
    .main-title{
        margin-left:0;
        align-self: center;
        transition-duration: 500ms;
    }
}
@media (max-width: 700px) {
    .second-bg{
        opacity: 0.5;
        transition: 1000ms;
        right: -160px;
    }
}
@media (max-width: 625px) {
    *{
        transition-duration: 1s;
    }
    .second-bg{
        opacity: 0.3;
        
    }
    .cont-div{
        top: 20vh;
    }
    .main-fl2{
        width: 85vw;
        align-self: center;
    }
    .main-slogan{
        font-size: 1.5em;
        margin-top: 20px;
        margin-bottom: 25px;
        text-shadow: 1px 1px 1px black;
        transition: 500ms;
    }
    .main-btn{
        align-self: left;
        flex-direction: column;
    }
    .div-cmo, .div-whats{
        flex-direction: row;
    }
    .main-button-hidden#cmo-hid1{
        opacity: 0;
        transform: translateX(120px); 
    }
    .main-button-hidden#cmo-hid2{
        transition-delay: 0.4s;
        transform: translateX(120px); 
        opacity: 0;
    }
    .main-title{
        height: 100vh;
    }
    .bottom-black{
        height: 0;
        border: none;
    }
    .bottom-black img{
        display: none;
    }
}
@media (max-width: 550px) {
    .second-bg{
        opacity: 0.2;
        transition: 1000ms;
        right: -200px;
    }
}
@media (max-width: 400px) {
    .second-bg{
        opacity: 0.1;
        transition: 1000ms;
        right: -240px;
    }
    .main-btn{
        font-size:0.8em ;
    }
}
@media (max-height: 530px) {
    .cont-div{
        transition: 1000ms;
        top: 7vh;
    }
    .main-slogan{
        transition: 1s;
        font-size: 1.2em;
        margin: 10px 0;
    }
    .main-button-comochegar{
        transition: 1s;
        padding: 10px;
        border: 1px solid #fd0;
        font-size: 0.8em;
        margin: 3px;
    }
    .main-button-whats{
        transition: 1s;
        padding: 10px;
        border: 1px solid #fd0;
        font-size: 0.8em;
        margin: 3px;
    }
    .main-button-insta, .main-button-magalu{
        transition: 1s;
        padding: 10px;
        border: 1px solid #fd0;
        font-size: 0.8em;
        margin: 3px;
    }
    .main-button-hidden{
        transition: 1s;
        padding: 10px;
        border: 1px solid #fd0;
        font-size: 0.8em;
        margin: 3px;
        }

}
    @media (max-height: 380px) {
        .cont-div{
            top: 5vh;
        }
        .main-btn{
            flex-direction: row;
        }
        .div-cmo, .div-whats{
            flex-direction: column;
        }
        .main-button-hidden#cmo-hid1{
            opacity: 0;
            transform: translateX(-120px); 
        }
        .main-button-hidden#cmo-hid2{
            transition-delay: 0.4s;
            transform: translateX(-120px); 
            opacity: 0;
        }

    }



