*{
    padding: 0;
    margin: 0;
    text-decoration: none;
    list-style-type: none;
    overflow-x: hidden;
    color: #FBDD57;
    font-family: "Champagne";
}
@font-face {
    font-family: "mistrully";
    src: url(font/Mistrully.ttf);
}
@font-face {
    font-family: "Champagne";
    src: url('font/Champagne\ &\ Limousines.ttf');
}
html{
    overflow:hidden;
}
body{
    background-color: #212816;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
}
.first{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-self: baseline;
    transform: translateY(16vh);
    height: auto;
    width: 100vw;
    overflow: hidden;
}
.background{
    height: 100vh;
    width: 100vw;
    position: absolute;
    background-color: #212816;
    z-index: 110;
    box-shadow: 0px 0px 10px #000;
    animation: background 0.8s ease-in-out 1.2s 1 normal forwards;
}
.logo{
    width: 20vh;
    height: 15vh;
    background-image: url(logo.jpg);
    background-size: 100%;
    position: absolute;
    z-index: 120;
    transform: translateY(-5vh);
    animation: logo 2s ease-in-out 0s 1 normal forwards;
}
.logo2{
    width: 20vh;
    height: 15vh;
    background-image: url(logo2.jpg);
    background-size: 100%;
    position: absolute;
    z-index: 120;
    transform: translateY(-5vh);
    animation: logo 2s ease-in-out 0s 1 normal forwards;
}
@keyframes logo {
    0%{
        transform: translateY(60vh) scale(60%);
    }
    50%{
        transform: translateY(-5vh) scale(100%);
    }
    60%{
        transform: translateY(-5vh) scale(100%);
    }
    100%{
        transform: translateY(-44vh) scale(80%);
    }
}
@keyframes background {
    0%{
        transform: translateY(0vh);
    }
    100%{
        transform: translateY(-86vh);
    }
}
.firstheader{
    font-family: "mistrully";
    font-weight: 100;
    font-size: 3vh;
    padding-bottom: 10px;
}
@keyframes firstheader {
    0%{
        transform: translateY(-40vh);
    }
    100%{
        transform: translateY(-30vh);
    }
}
.left, .right{
    width: 100vw;
    height: 14vh;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 10;
    overflow: hidden;
}
.left{
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}
.right{
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
.normal, .büyük{
    width: 24vh;
    height: 24vh;
    background-size: 120%;
    background-repeat: no-repeat;
    background-position: center;
}
.normal{
    background-image: url(normal.png);
    transform: translateY(-1vh);
}
.büyük{
    background-image: url(büyük.png);
}
.normaldescription, .büyükdescription{
    width: 70vw;
    transform: translateX(-4vw);
}
.normaldescription h3, .büyükdescription h3{
    font-family: 'Champagne';
    letter-spacing: 1px;
    font-size: 2.4vh;
    color: #1e2414;
}
.normaldescription i,.büyükdescription i{
    font-family: 'Champagne';
    color: #7a6919;
    font-weight: 100;
    font-size: 1.8vh;
}
@keyframes left {
    0%{
        transform: translate(-100vw, -20vh);
    }
    100%{
        transform: translate(-10vw, -20vh);
    }
}
@keyframes right {
    0%{
        transform: translate(100vw, -2vh);
    }
    100%{
        transform: translate(10vw, -2vh);
    }
}


.secondheader{
    font-family: "mistrully";
    font-weight: 100;
    font-size: 3vh;
    margin-bottom: 15px;
}
@keyframes secondheader {
    0%{
        transform: translateY(-2vh);
    }
    100%{
        transform: translateY(9vh);
    }
}

.toppings{
    width: 90vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.topping{
    width: 90vw;
    margin: 15px;
    margin-top: 0px;
    padding: 5px;
    align-items: center;
    justify-content: space-around;
    display: flex;
    flex-direction: column;
}
.topping:last-child{
    margin-bottom: 0px;
}

.topping h3, .topping2 h3{
    font-size: 2.1vh;
    font-family: 'Champagne';
    letter-spacing: 1px;
}
.toppingtop{
    display: flex;
    align-items: center;
    justify-content: space-between;
    display: flex;
    width: 80vw;
    
}
.toppingdescription{
    font-family: 'Champagne';
    color: #7a6919;
    font-weight: 100;
    font-size: 1.9vh;
    width: 80vw;
}
.toppingleft{
    width: 55vw;
}

.tiramisu{
    width: 100%;
    height: 14vh;
    background-color: #FBDD57;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    box-shadow: inset 0 0 20px #1e2414;
}
.poseidon, .karides{
    width: 100%;
    height: 14vh;
    background-color: #1e2414;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    box-shadow: inset 0 0 20px #000;
}
#green{
    color: #1e2414;
}
.innerposeidon, .innerkarides, .innertiramisu{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
}

.announcement2{
    width: 100%;
    height: 2vh;
    background-color: #1e2414;
}


.poseidonimg, .karidesimg, .tiramisuimg, .neranoimg, .vodkaimg, .puttanescaimg, .carbonaraimg{
    width: 17vh;
    height: 17vh;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(karides.png);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 50;
}
.tiramisuimg{
    width: 20vh;
    height: 20vh;
    background-image: url(tiramisu.png);
    transform: translate(-3vw,4vh);
}
.neranoimg{
    margin: 2vh;
    width: 12vh;
    height: 12vh;
    background-image: url(nerano.png);
    transform: translate(2vw) rotate(5deg);
}
.puttanescaimg{
    margin: 2vh;
    width: 13vh;
    height: 13vh;
    background-image: url(puttanesca.png);
    transform: translate(2vw, 0.5vh);
}
.carbonaraimg{
    margin: 2vh;
    width: 12vh;
    height: 12vh;
    background-image: url(carbonara.png);
    transform: translate(2vw);
}
.vodkaimg{
    margin: 2vh;
    width: 12vh;
    height: 12vh;
    background-image: url(vodka.png);
    transform: translate(2vw) rotate(5deg);
}
.karidesimg{
    width: 16vh;
    height: 16vh;
    transform: translate(4vw,1vh) rotate(-10deg);
}
.poseidonimg{
    background-image: url(poseidon.png);
    transform: translate(1vw,1vh) rotate(35deg);
}
.toppingtop2{
    display: flex;
    align-items: center;
    justify-content: space-between;
    display: flex;
    width: 51vw;
}
.toppingdescription2{
    font-family: 'Champagne';
    color: #7a6919;
    font-weight: 100;
    font-size: 1.9vh;
    width: 58vw;
}
#tiramisutoppingdescription{
    width: 60vw;
    transform: translateX(1vh);
}
#tiramisutoppingright{
    transform: translateX(-4vh);
}
.topping2{
    width: 60vw;
    margin: 15px;
    align-items: center;
    justify-content: space-around;
    display: flex;
    flex-direction: column;
    transform: translateX(-3vw);
}
#tiramisutopping{
    width: 65vw;
    transform: translateX(8vw);
}
.toppingleft2{
    width: 30vw;
}
.announcement{
    width: 100%;
    height: 5vh;
    background-color: #1e2414;
    z-index: -50;
    color: #FBDD57;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Champagne';
    text-shadow: 0px 0px 2px #FBDD57;
    font-style: italic;
    font-size: 1.6vh;
}

.announcementy{
    width: 100%;
    height: 5vh;
    background-color: #FBDD57;
    z-index: -50;
    color: #1e2414;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Champagne';
    text-shadow: 0px 0px 2px #1e2414;
    font-style: italic;
    font-size: 1.7vh;
    box-shadow: inset 0 0 20px #1e2414;
    margin-bottom: 15px;
}

.portion{
    width: 100%;
    height: 12vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #FBDD57;
    box-shadow: inset 0 0 20px #1e2414;
    color: #1e2414;
}
.extras, .drinks{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background-color: #1e2414;
    flex-direction: column;
    width: 100vw;
}
.drinks{
    z-index: 150;
}
.fixfoot{
    width: 100%;
    height: 12vh;
    background-color: #212816;
    z-index: 250;
}

.footer{
    width: 100%;
    height: 16vh;
    background-color: #212816;
    z-index: 200;
    box-shadow: 0px 0px 10px #000;
    align-items: center;
    justify-content: space-around;
    display: flex;
    flex-direction: column;
}
.topfooter{
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 80%;
}
.socials{
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transform: translateY(1vh);
}
.topfooter a i{
    margin: 10px;
    font-size: 3vh;
      overflow: hidden;
}

.comment{
    font-size: 2vh;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.line{
    width: 100%;
    height: 0.1vh;
    background-color: #FBDD57;
}
