@font-face {
  font-family: "Cunia";
  src: url(assets/cunia-webfont.woff);
}

body{
    font-family: "Outfit", sans-serif;
}
.outfit-standard {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}

.nav-font{
    font-family: "Outfit, sans-serif";
}
@media (max-width: 991px){
  .sidebar{
    background-color: #ffb72759 !important;
    backdrop-filter: blur(10px);
  }
  .divider{
    border-top: 1px solid rgba(255, 255, 255, 0.466);
    border-left: 0px solid rgba(255, 255, 255, 0.466);
    padding-left: 0px;
  }
  .c-fs{
    font-size:6rem;
  }

  .nav-text{
    color: #3d3d3d;
  }
  .size{
    width: 100%;
  }
}

.loginbox{
  margin: auto;
  top: 50%;
  transform: translateY(50%);
  width: 400px;
  height: 510px;
  box-shadow: 100px 25px 25px #d427ff;
  border-radius: 13px;
  border: solid 2px #ffb727;
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 100px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10.5px);
  -webkit-backdrop-filter: blur(10.5px);
}

.textfield{
  background: 0;
  border: 0;
  font-family: "Outfit",sans-serif;
  color: #fff;
  width: 300px;
}

.cont{
  border-bottom: solid 1px #ffb727;
  width: 325px;
  margin: auto;
}
.textfield:focus{
  outline: none;
}

.textfield::placeholder{
  color: rgba(255, 255, 255, 0.69);;
}

.nav-color{
  background-color: #ffb727;
}
.nav-text{
  color: #fff;
  font-family: "Outfit", sans-serif;
  font-size: 15px !important;
  font-weight: 600 !important;
}
.donut{
  width: 100%;
  height: 100vh;
  background-image: linear-gradient(rgba(110, 110, 110, 0.75), rgba(110, 110, 110, 0.75)), url("assets/images/testbanner.gif");
  background-size: cover;
  background-position: center;
}

.menu{
  width: 100%;
  height: 30vh;
  background-image: linear-gradient(rgba(110, 110, 110, 0.75), rgba(110, 110, 110, 0.75)), url("assets/images/testbanner.gif");
  background-size: cover;
  background-position: center;
}
.cunia{
  font-family: "Cunia";
  color: #fff;
}
.font{
  font-family: 'Outfit';
}
.herobox{
  width: 100%;
  transform: translateY(60%);
}
.menubox{
  width: 100%;
  transform: translateY(70%);
}
.viewbtn{
  margin-top: 2rem;
}

.text1{
  font-size: 2rem;
}
.text2{
  font-size: 4.5rem;
}
.text3{
  font-size: 1.5rem;
}

.menutext1{
  font-size: 4.5rem;
}

@media only screen and (max-width: 425px){
  .herobox{
    transform: translateY(60%);
    text-align: center;
  }
  .menubox{
    transform: translateY(60%);
    text-align: center;
  }
  .text1{
    font-size: 1rem;
  }
  .text2{
    font-size: 2.5rem;
  }
  .typewrite::before{
    content: "\a";
    white-space: pre;
  }
  .text3{
    font-size: 1rem;
  }
  .viewbtn{
    font-size: 1rem !important;
    width: 100%;
  }
  .menu{
    height: 20vh;
  }
  .menutext1{
    font-size: 3rem;
  }
  .menutext2{
    margin: 0;
    padding: 0;
  }
}

@media only screen and (max-width: 768px) and (min-width: 426px)  {
  .herobox{
    transform: translateY(50%);
    text-align: center;
  }
  .menubox{
    transform: translateY(60%);
    text-align: center;
  }
  .text1{
    font-size: 2rem;
  }
  .text2{
    font-size: 3.5rem;
  }
  .typewrite::before{
    content: "\a";
    white-space: pre;
  }
  .text3{
    font-size: 1.5rem;
  }
  .viewbtn{
    font-size: 1rem;
  }
}

#preloader{
  background: #ffb727;
  height: 100vh;
  width: 100%;
  position: fixed;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* HTML: <div class="loader"></div> */
.loader {    
  --r1: 154%;
  --r2: 68.5%;
  width: 125px;
  aspect-ratio: 1;
  border-radius: 50%; 
  background:
    radial-gradient(var(--r1) var(--r2) at top   ,#0000 79.5%,#fff 80%),
    radial-gradient(var(--r1) var(--r2) at bottom,#fff 79.5%,#0000 80%),
    radial-gradient(var(--r1) var(--r2) at top   ,#0000 79.5%,#fff 80%),
    #6d5252;
  background-size: 50.5% 220%;
  background-position: -100% 0%,0% 0%,100% 0%;
  background-repeat:no-repeat;
  animation: l9 2s infinite linear;
}
@keyframes l9 {
    33%  {background-position:    0% 33% ,100% 33% ,200% 33% }
    66%  {background-position: -100%  66%,0%   66% ,100% 66% }
    100% {background-position:    0% 100%,100% 100%,200% 100%}
}

body{
  background-color: #FFF5E1 !important;
}

.cat{
  width: 200px;
  height: 200px;
  border: 1px solid #ffb727;
  border-radius: 20px;
  background: none;
}

.cat img{
  margin-top: 20px;
  width: 125px;
  height: 125px;
}

.cat h2{
  margin-top: 15px;
  font-size: 17px !important;
}

.special img{
  width: 180px;
}

@media only screen and (max-width: 425px){
  .cat{
    width: 150px;
    height: 150px;
  }
  .cat img{
    width: 75px;
    height: 75px;
  }
  .special img{
    width: 120px;
  }

  .cat h2{
    font-size: 17px !important;
  }
}

@media only screen and (max-width: 768px) and (min-width: 426px)  {
  .cat{
    width: 200px;
    height: 200px;
  }
  .cat img{
    width: 125px;
    height: 125px;
  }
  .special img{
    width: 180px;
  }

  .cat h2{
    font-size: 17px !important;
  }
}

.categactive{
  background: #ffb727;
  color: #fff;
}

.donut-card {
  display: flex;
  flex-direction: column;
  width: 275px;
  height: 325px;
  background-color: #fff;
  border-radius: 24px;
  box-shadow: 0 2px 5px #ffb727;
  margin: 10px;
  border: 2px solid #ffb727;
}

.donut-image {
  width: 100%;
  height: 229px;
  object-fit: cover;
  border-radius: 24px 24px 0px 0px;
}

.donut-info {
  padding: 5px 10px;
  text-align: start;
  font-family: 'Outfit';
}

.donut-title {
  font-weight: bold;
  margin-bottom: 5px;
  color: #3d3d3d;
  font-size: 20px;
}

.donut-price,
.donut-rating {
  margin: 0;
}
.donut-price{
  color: #426B1F;
  font-weight: 600;
  font-family: 'Outfit';
}

.donut-rating{
  color: #ffb727;
  font-size: 23px;
  font-weight: 600;
}

footer{
  background-color: #FFBC47;
}

.socials{
  font-size: 50px;
  color: #fff;
}

.aboutimg{
  width: 150px !important;
}


