:root {
   --Bdazzled-Blue: #415A77;
   --peru: #cd9452;
   --black: #222;
   --earie-black: #212529;
   --white: #fff;
   --light-black: #666;
   --light-white: #ccc;
   --light-bg: #f5f5f5;
   --dark-bg: rgba(0,0,0,.7);
   --border: .1rem solid #aaa;
   --box-shadow: 0 0.5rem 1rem rgba(0,0,0,.1);
}
/* About section start*/
.about {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 2rem;
}

.about .image {
   flex: 1 1 41rem;
}

.about .image img {
   width: 100%;
}

.about .content {
   flex: 1 1 41rem;
}

.about .content .title {
   font-size: 3rem;
   color: var(--earie-black);
}

.about .content p {
   font-size: 1.6rem;
   color: var(--earie-black);
   padding: 1rem 0;
   line-height: 2;
}

.about .content .icons-container {
   display: flex;
   flex-wrap: wrap;
   gap: 2rem;
   margin-top: 3rem;
}

.about .content .icons-container .icons {
   flex: 1 1 16rem;
   text-align: center;
   background: var(--light-bg);
   padding: 3rem 2rem;
}

.about .content .icons-container .icons img {
   height: 5rem;
}

.about .content .icons-container .icons h3 {
   padding-top: 1rem;
   font-size: 2rem;
   color: var(--light-black);
   font-weight: normal;
}
/* About section ends*/
/*
.food{
   background: var(--light-bg);
}

.food .slide{
   text-align: center;
   padding:4rem 2rem;
   border-radius: .5rem;
   transform: scale(.9);
   opacity: .5;
   margin-bottom: 4rem;
   cursor: pointer;
}

.swiper-pagination-bullet-active{
   background: var(--peru);
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{
   bottom:0;
}

.food .swiper-slide-active{
   transform: scale(1);
   opacity: 1;
   background: var(--white);
   box-shadow: var(--box-shadow);
   border:var(--border);
}

.food .slide img{
   height: 25rem;
   margin-bottom: 1rem;
}

.food .slide h3{
   font-size: 2.5rem;
   padding:1rem 0;
   color:var(--black);
}

.food .slide .price{
   font-size: 2.5rem;
   color:var(--peru);
}

.food-preview-container{
   background: var(--dark-bg);
   position: fixed;
   top:0; left:0;
   height: 100%;
   width: 100%;
   z-index: 1100;
   display: none;
   align-items: center;
   justify-content: center;
}

.food-preview-container .food-preview{
   text-align: center;
   background: var(--white);
   padding:3rem 2rem;
   border-radius: .5rem;
   display: none;
   width: 35rem;
}

.food-preview-container .food-preview.active{
   display: inline-block;
   animation:fadeIn 0.4s cubic-bezier(.54,1.3,.63,1.34) backwards;
}

.food-preview-container .food-preview img{
   height: 25rem;
   margin-bottom: 1rem;
}

.food-preview-container .food-preview h3{
   padding:1rem 0;
   font-size: 2.5rem;
   color:var(--black);
}

.food-preview-container .food-preview .stars{
   margin-top: .5rem;
}

.food-preview-container .food-preview .stars i{
   font-size: 1.7rem;
   color:var(--peru);
}

.food-preview-container .food-preview p{
   font-size: 1.6rem;
   color:var(--light-black);
   padding:1rem 0;
   line-height: 2;
}

.food-preview-container .food-preview .price{
   font-size: 2.5rem;
   color:var(--black);
   margin-bottom: .5rem;
}
*/

/*Menu section start*/
.menu {
   background: var(--light-bg);
}

.heading {
   text-align: center;
   /*margin-bottom: 3rem;*/
}

.heading span {
   font-size: 2.5rem;
   color: var(--earie-black);
}

.menu .heading h3 {
   font-size: 4.5rem;
   color: var(--earie-black);
}

.menu .slide {
   padding-bottom: 3rem;
}

.menu .slide .heading h3{
   text-align: center;
   font-size: 1rem;
   /*margin-bottom: 3rem;*/
}

.menu .slide .title {
   padding: 1rem;
   font-size: 3rem;
   color: var(--white);
   margin-bottom: 3rem;
   background: var(--earie-black);
   text-align: center;
}

.menu .slide .box-container {
   display: flex;
   flex-wrap: wrap;
   gap: 2rem;
}

.menu .slide .box-container .box {
   flex: 1 1 35rem;
   background: var(--white);
   padding: 2rem;
   box-shadow: var(--box-shadow);
   border: var(--border);
   display: flex;
   align-items: center;
   gap: 1rem;
   justify-content: space-between;
}

.menu .slide .box-container .box h3 {
   font-size: 2.5rem;
   color: var(--earie-black);
   padding-bottom: .5rem;
}

.menu .slide .box-container .box p {
   font-size: 1.6rem;
   color: var(--earie-black);
   line-height: 2;
}

.menu .slide .box-container .box .price {
   font-size: 2rem;
   color: var(--earie-black);
}

.menu .slide .box-container .box:hover {
   transform: scale(.9);
}
/*menu section ends*/


.menu .slide-pan-pizza {
   padding-bottom: 3rem;
}

.menu .slide-pan-pizza .heading h3{
   text-align: center;
   font-size: 1rem;
   margin-bottom: 3rem;
}

.menu .slide-pan-pizza .title {
   padding: 1rem;
   font-size: 3rem;
   color: var(--white);
   margin-bottom: 3rem;
   background: var(--earie-black);
   text-align: center;
}

.menu .slide-pan-pizza .box-container {
   display: flex;
   flex-wrap: wrap;
   gap: 2rem;
}

.menu .slide-pan-pizza .box {
   flex: 1 1 35rem;
   background: var(--white);
   padding: 2rem;
   box-shadow: var(--box-shadow);
   border: var(--border);
   display: flex;
   align-items: center;
   gap: 1rem;
   justify-content: space-between;
}

.menu .slide-pan-pizza .box h3 {
   font-size: 2.5rem;
   color: var(--earie-black);
   padding-bottom: .5rem;
}

.menu .slide-pan-pizza .box-container .box p {
   font-size: 2.5rem;
   color: var(--earie-black);
   line-height: 2;
   font-weight: bold;
}

.menu .slide-pan-pizza .box-container .box .price {
   font-size: 2.5rem;
   color: var(--earie-black);
   line-height: 2;
   font-weight: bold;
}
