*{
  font-family: 'Sora', sans-serif;
  
}
body{
    overflow-x: hidden;
    width: 100%;
    background-color: #FFFFFF;
}
a{
  text-decoration: none!important;
  color: inherit;
}
a:hover {
  color: inherit!important;
}
section{
  width: 100%;
  overflow-x: hidden!important;
}
header{
  box-shadow: 0px 3px 6px #00000014;
  height: 60px;
}
nav {
    height: 7rem;
    width: 100vw;
    background-color: transparent;
    overflow-y: hidden;
    display: flex;
    position: relative;
    /* position: fixed; */
    z-index: 10;
  }
  .nav_grid {
    width: 51%;
    right: 47%;
    position: absolute;
    bottom: 0%;
  }
  
  /*Styling logo*/
  
  .logo {
    align-items: center;
    display: flex; 
  }
  .logo img {
    height: 2rem;
    width: 10rem;
  }
  
  /*Styling Links*/
  
  .nav-links {
    display: flex;
    list-style: none;
    justify-content: flex-end;
    align-items: center;  
    margin-bottom: 0;
  }
  .nav-item{
    margin-right: 31px;
  }
  .nav-item-link{



      /* you can change these variables to control the border */
  --border-color: #DBBC95;
  --border-width: 3px;
  --bottom-distance: 0px; /* you can increase this */
  

  display: inline-block;
  background-image: linear-gradient(var(--border-color), var(--border-color));
  background-size: 0% var(--border-width);
  background-repeat: no-repeat;
  transition: background-size 0.3s;
  background-position: 0 calc(100% - var(--bottom-distance))
  }
  .nav-item-link:hover{
    background-size: 100% var(--border-width);

  }






  .nav-item:last-child{
    margin-right: 0px;
  }
  .nav-links2 {
    display: flex;
    list-style: none;
    width: 45%;
    text-align: end;
    margin-bottom: 17;
    padding: 0 0.7vw;
    font-weight: 600;
    align-items: flex-end;
    justify-content: flex-end;
  }
  .nav-links li a {
    text-decoration: none;
    color: #6F8E88;
    font-size: 12px;

  }
  .nav-links li a:hover {
    /* color: #D3E3D6; */
    color: #6F8E88;
    font-weight: bold;
  }
  .nav-links li {
    position: relative;
  }
  .nav-item .form-select {
    border: none;
    color: #000000;
    /* background: transparent; */
    background-color: #0a0a0a02;
    font-size: 28px;
    background-size: 32px 20px;
  }
  .nav-item .form-select:hover {
    border: none;
    color: #000000;
  }
  .form-select:focus {
    border: none !important;
    box-shadow: none;
  }
  .form-select option:hover {
    background-color: #D3E3D6;
  }
  

  
  /*Styling Buttons*/
  
  .login-button {
    background-color: #D3E3D6;
    border: none;
    border-radius: 35px;
    color: #6F8E88; 
    padding: 0.6rem 1.9rem;  
    width: 121px;
    font-size: 12px;
    cursor: pointer;
  }
  /* .login-button:hover {
    color: #D3E3D6;
    background-color: #6F8E88;
    transition: all ease-in-out 350ms;
  } */
  
  /*Styling Hamburger Icon*/
  .hamburger div {
    width: 30px;
    height: 3px;
    background: #6F8E88;
    margin: 5px;
    transition: all 0.3s ease;
  }
  .hamburger {
    display: none;
  }


  /*Animating Hamburger Icon on Click*/
  .toggle .line1 {
    transform: rotate(-45deg) translate(-5px, 6px);
  }
  .toggle .line2 {
    transition: all 0.7s ease;
    width: 0;
  }
  .toggle .line3 {
    transform: rotate(45deg) translate(-5px, -6px);
  }


.banner{
    padding: 0;
}
.side-green-piller{
    /* width: 107px; */
    width: 7.5%;
    height: 374px;
    background: #6F8E88;
    padding: 0;
}
.banner-img{
    width: 91%;
    padding: 0;
}
.banner-img-zoom-in{
  width: 100%;
    /* width: 417px; */
    height: 707px;
}
.banner-logo-img img{
    width: 373px;    
    height: 92px;
}
.banner-logo-img{
    padding-left: 75px;
    margin-top: 195px;
    margin-bottom: 70px;
}
.banner-logo-img h6{
    margin-top: 52px;
    color: #6F8E88;
    font-size: 16px;
    font-weight: 400;
    /* width: 58%; */
    line-height: 30px;
    /* margin-right: 30px; */

}
.make-reservation{
    background: #6F8E88;
    display: flex;
    justify-content: center;
}
.make-reservation h4 {
  color: #EFF3F2;
  font-size: 30px;
  font-weight: 600;
  
  padding: 55px 0px;
  line-height: 40px;
  margin: 0;
}
.make-reservation h4 span{
    
  font-weight: 200; 
}
.banner-Visit-Us-border h6{
    color: #6F8E88;
    font-size: 13px;
    font-weight: 600;
}
.banner-Visit-Us-border img{
    width: 16px;
    height: 16px!important;
}
.banner-Visit-Us{
  /* margin-right: 63px; */
}
.banner-Visit-Us h5{
    color: #606060;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding-right: 15px;
}
.banner-contact{
    background: #D3E3D6;
    /* width: 100%; */
}
.banner-contact-div{
    padding-top: 55px;
    /* padding-left: 66px; */
}
.banner-Visit-Us-border{
    border-bottom: 1px solid #6F8E88;
    margin-bottom: 15px;
}
.banner-Contact-Us-detail img{
    width: 12px;
    height: 12px!important;
}
.banner-Contact-Us-detail h6{
color: #606060;
font-size: 12px;
font-weight: 400;
line-height: 20px;
padding-left: 5px;
margin-bottom: 0;
}
.banner-berry-img{
  position: absolute;
  right: 0;
  top: 250px;
  width: 219px!important;
  height: 261px!important;
}
.about-img-div{
/*	width: 588px; */
height: 643px;
}
.about-img-bottom{
    height: 60px;
    margin-left: 40px;
    margin-right: 40px;
    /* background: #6F8E88; */
    background: #8F7E68;
}
.about-detail h6{
    font-size: 16px;
    font-weight: 400;
    color: #6F8E88;
    line-height: 30px;
    margin-bottom: 25px;
    width: 80%;
}
.about-detail h1{
    font-size: 60px;
    font-weight: 700;
    /* color: #6F8E88; */
    color: #DBBC95;
    
}
.about-detail{
    margin-top: 160px;
}
.about-btn-border{
border: 2px solid #6F8E88;
width: 165px;
height: 70px;
}
.about-btn-border button{
margin: 6px;
background: #6F8E88;
color: #EFF3F2;
font-size: 16px;
font-weight: 400;
border: none;
padding: 15px 31px ;
}

.third-section{
  margin-top: 64px;
  margin-bottom: 64px;
  overflow-y: hidden;
}
.aim{
  justify-content: space-between;
 
}
.goal{
  /* background: #D3E3D6; */
  background: #DBBC95;
}
.vision{
  /* background: #D3E3D6; */
  background: #DBBC95;
 
}
.mission{
  /* background: #6F8E88; */
  background: #DBBC95;

}
.aim-div{
  padding: 67px 43px 37px 43px;
  text-align: center;
}

.aim-div h3 {
    /* color: #6F8E88; */
    color: #575757;
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 9.1px;
}
.mission.aim-div h3{
  /* color: #D3E3D6!important; */
  color: #575757;

}
.aim-div img{
margin-top: 23px;
margin-bottom: 37px;
}
.aim-div h6 {
  /* color: #6F8E88; */
  color: #575757;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}
.mission.aim-div h6{
  /* color: #EFF3F2!important; */
  color: #575757;
}

.innovative{
  padding-top: 150px;
  padding-left: 88px;
  padding-bottom: 88px;
}
.innovative h5{
color: #6F8E88;
font-size: 16px;
font-weight: 400;
line-height: 30px;
text-transform: uppercase;
}
.innovative h2{
color: #6F8E88;
font-size: 60px;
font-weight: 700;
letter-spacing: 0.06;
line-height: 70px;

margin-top: 24px;
margin-bottom: 24px;
}
.innovative h6{
  color: #6F8E88;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  width: 100%;
}
.innovative-img{
  position: absolute;
	  object-fit: cover;	

  width: 502px;
  height: 708px;
  z-index: 0;
}
.fiveth-section .container-fluid{
  background: #EFF3F2;
  

}
.fiveth-section{
  overflow-x: hidden!important;
}
.make-a-reservation {
  /* background-color: #6F8E88; */
  background-color: #8F7E68;
  padding-top: 97px;
  padding-left: 79px;
  padding-right: 78px;
  position: absolute;
  width: 686px;
  height: 435px;
}

.make-a-reservation h2{
color: #EFF3F2;
font-size: 40px;
font-weight: 700;
letter-spacing: 0.04em;
line-height: 0px;
}
.make-a-reservation h6{
  color: #EFF3F2;
  font-size: 16px;
  line-height: 30px;
  margin-top: 38px;
  margin-bottom: 38px;

}
.view-full-menu-btn-div{
  background-color: #D3E3D6;

align-items: center;
display: flex;
justify-content: center;
align-content: center;
padding: 4px;
width: 199px;
height: 68px;

}
.view-full-menu-btn{
  padding-bottom: 74px;
}
.view-full-menu-btn-div button{
  background-color: #D3E3D6;
  /* border: 3px solid #6F8E88; */
  border: 3px solid #8F7E68;
 color:#6F8E88;
  width: 199px;
  height: 60px;
}
.container-fluid-anyday{
  margin-left: 9%;
  margin-top: 600px;
}
.anyday {
  margin-top: 90px;
}
.anyday h6:first-child{
  color: #6F8E88;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
}
.anyday h6:last-child{
  color: #6F8E88;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-transform: none;

}
.anyday h2{
  color: #6F8E88;
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 0.06;
  line-height: 70px;
  
  margin-top: 24px;

}
.anyday-INNOVATIVE{
  width: 24%;
}
.anyday-detail{
  width:46%;
}
.anyday-detail h6{
margin-right: 88px;
padding-bottom: 100px;
}
.anyday-white{
  background: #FFFFFF;
  width: 22%;
}
/* .menu-list-img-div{
  width: 90%;
} */
.menu-list-img-div img{
  height: 100%;
  object-fit: cover;	
}
.menu-list h3{
color: #6F8E88;
font-size: 26px;
font-weight: 700;
letter-spacing: 0.03px;
/* line-height: 87px;*/
padding-top: 50px;
}
.menu-list h6 {
  color: #6F8E88;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  padding-left: 28px;
  padding-right: 28px;
}
.menu-list h5{
  color: #6F8E88;
font-size: 18px;
font-weight: 400;
letter-spacing: 0.02px;
line-height: 86px;
text-decoration: underline;
}
/* .menu-list img{
 height: 340px!important;
} */
.menu-list{
text-align: center;
}
.menu-list-section{
background-color: white; /* For browsers that do not support gradients */
background-image: conic-gradient(from 0deg at 78.5% 25%, white 270deg,  #EFF3F2 90deg);
}


.what-we h2{
/* color: #6F8E88; */
color: #DBBC95;
font-size: 60px;
font-weight: 700;
letter-spacing: 0.06px;
line-height: 97px;
margin-bottom: 90px;

}
.what-we h6{
  color: #6F8E88;
  font-size: 16px;
  font-weight: 400;
 text-transform: uppercase;
  line-height: 30px;
  margin-bottom: 32px;
}
.what-we{
  text-align: center;
  margin-top: 60px;
}
.img-rotate-left-side img{
position: absolute;
/* left: 8%; */
top: 15%;
left: 1%;
}
.img-rotate-right-side img{
  position: absolute;
  right: 0px;
  top: 15%;
  }

.menu-items{
  margin-bottom: 106px;
}
.menu-items-detail{
  padding: 10px 50px;
  text-align: center;
}
.menu-items-detail h3{
/* color: #6F8E88; */
color: #8F7779;
font-size: 25px;
font-weight: 700;
letter-spacing: 0.03px;
line-height: 84px ;
}
.menu-items-detail h6{
  color: #6F8E88;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px ;
}
.menu-items-detail h5{
  color: #6F8E88;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.02px;
  line-height: 81px ;
  text-decoration: underline;
}
.menu-items-img{
height: 377px;
}
.view-menu-btn{
  margin-top: 106px;
  padding: 4px;
  border: 2px solid #6F8E88;
  width: 199px;
  height: 67px;
}
.view-menu-btn button{
 background: #6F8E88;
 border: none;
 color: #EFF3F2;
 font-size: 16px;
 line-height: 30px;
 padding:  12px 33px;
 align-items: center;
}
.reviews-border-div{
/* position: relative; */
/* height: 550px; */
	height: 490px;
}
.reviews{
  width: 547px;
  position: absolute;
  top: 0;
  right: 0;
}
.reviews.h-75 {
    height: 70%!important;
}
.review-img{
  position: absolute;
  left: -10%;
}
.review-img-div{
  margin-left: 9%;
  width: 33.8%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.raving-review-banner{
  width: 57.2%;
  background: #EFF3F2;
  padding-left: 105px;
  padding-top: 75px;
  padding-right: 143px;
  padding-bottom: 75px;
}
.raving-review-banner h5{
color: #6F8E88;
font-size: 16px;
line-height: 30px;
font-weight: 400;
text-transform: uppercase;
}
.raving-review-banner h2{
/* color: #6F8E88; */
color: #8F7779;
font-size: 60px;
line-height: 101px;
letter-spacing: 0.06px;
font-weight: 700;
}
.raving-review-banner h6{
  color: #6F8E88;
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
}
.reviews{
  border: 1px solid #6F8E88;
  padding: 52px 38px 47px 35px;
  border-radius: 20px;
  margin-top: 131px;
}

.reviews-title h3{
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0.03px;
  color: #6F8E88;
  margin-bottom: 14px;
 
}
.reviews-title h6{
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0.02px;

  color: #6F8E88;
}
.reviews img{
/* width: 110px; */
width: auto!important;
height: 153px;
margin-top: -75px;
}
.reviews-content{
  padding-top: 38px!important;
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  color: #6F8E88;
}
.delivery-section{
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(211,227,214,1) 100%);
  padding-top: 100px;
 padding-bottom: 54px;
}
.owl-carousel-home-testimonial .owl-prev{
display: none;
}
.owl-carousel-home-testimonial .owl-next{
  display: none;
  }
.delivery{
  display: flex;
  align-content: space-between;
  flex-wrap: wrap;
}
.delivery h5{
color: #77787B;
font-size: 16px;
font-weight: 400;
line-height: 21px;
text-transform: uppercase;
}
.delivery h3{
  /* color: #6F8E88; */
  color: #8F7779;
  font-size: 40px;
font-weight: 700;
line-height: 50px;
margin: 24px 0px;
}
.delivery h6{
  color: #77787B;
font-size: 16px;
font-weight: 400;
line-height: 30px;
}
.delivery button{
  background: #FFFFFF;
  border: 1px solid #6F8E88;
  border-radius: 35px;
  box-shadow: 3px 3px 3px #0000000F;
  padding: 12px 34px 12px 26px;
  margin-top: 24px;

  color: #6F8E88;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 12px;
}
.delivery button img{
  padding-right: 10px;
}


.reward {
  text-align: end;
  display: flex;
  justify-content: end;
  align-content: space-between;
  flex-wrap: wrap;
  padding-left:45px;
  
}

.reward h5{
  color: #77787B;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-transform: uppercase;
  }
  .reward h3{
    /* color: #6F8E88; */
    color: #8F7779;
    font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  margin: 24px 0px;
  }
  .reward h6{
    color: #77787B;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  }
  .reward button{
    background: #FFFFFF;
    border: 1px solid #6F8E88;
    border-radius: 35px;
    box-shadow: 3px 3px 3px #0000000F;
    padding: 8px 40px 8px 9px;
    margin-top: 24px;

    color: #6F8E88;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 13px;
  }
  .reward button img{
    padding-right: 10px;
  }

  footer{
    padding: 53px 0px;
    background: #D3E3D6;
  }
  .footer-row{
    border-bottom: 2px solid #6f8e8880;
    border-top: 2px solid #6f8e8880;
    padding: 20px 0px 20px 0px;
  }
  .footer-row-div{
    border-right: 2px solid #6f8e8880;
  }
  .footer-row-div:last-child{
    border-right: 0px;
  }

  .footer-row-div h3{
color: #6F8E88;
font-size: 20px;
font-weight: 600;
line-height: 25px;
padding-left: 25px;
padding-top: 20px;

  }
  .footer-row-div h6{
    color: #6F8E88;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding-left: 25px;
    padding-bottom: 20px;
    padding-top: 23px;
    padding-right: 20px;
  }

  footer .col-md-5{
    width: 33%!important;
  }
  footer .col-md-2{
    width: 21%!important;
  }
  footer .col-md-3{
    width: 25%!important;
  }

  .footer-tail-row{
    padding: 32px 25px 32px 25px;
    border-bottom: 2px solid #6f8e8880;
    display: flex;
  }
  .footer-tail-row ul{
list-style: none;
padding-left: 0;
margin-bottom: 0;

  }
  .footer-tail-row ul li{
    color: #6F8E88;
    font-size: 14px;
    line-height: 18px;
  }
  .footer-tail-row ul:last-child li{
  padding-right: 30px;
    
      }
  .footer-menu-mobile{
display: none;
      }

/* animation */


[data-aos="rotate-ac"] {
  transform: rotate(-90deg);
  transition-property: transform;
}

[data-aos="rotate-ac"].aos-animate {
  transform: rotate(0deg);
}


[data-aos="inc-width"] {
  width: 300px!important;
 
 }

[data-aos="inc-width"].aos-animate {
 width: 502px !important;
 transition-duration: 1s!important;
 transition-delay: .2s!important;
}




[data-aos="inc-height"] {
  height: 150px!important;
 
 }

[data-aos="inc-height"].aos-animate {
 height: 374px!important;
 transition-duration: 1s!important;
 transition-delay: .2s!important;
}

[data-aos="inc-height-item"] {
  height: 100px!important;
 
 }

[data-aos="inc-height-item"].aos-animate {
 height:340px!important; 
 transition-duration: 1s!important;
 transition-delay: .2s!important;
}

[data-aos="img-zoom-in"] {
  transform: scale(1);
 
 }

[data-aos="img-zoom-in"].aos-animate {
transform: scale(1.2);
transition-duration: 3s!important;
transition-delay: .2s!important;
}


[data-aos="rotate-img-clock-wise"] {
  transform: rotate(-50deg);
  transition-property: transform;
}

[data-aos="rotate-img-clock-wise"].aos-animate {
  transform: rotate(0deg);
  transition-duration: 2s!important;
  transition-delay: .2s!important;
}
[data-aos="rotate-img-anti-clock-wise"] {
  transform: rotate(90deg);
  transition-property: transform;
}

[data-aos="rotate-img-anti-clock-wise"].aos-animate {
  transform: rotate(0deg);
  transition-duration: 2s!important;
  transition-delay: .2s!important;
}


[data-aos="fade-up"].aos-animate {
  transition-duration: 1s!important;
  transition-delay: .2s!important;
}


[data-aos="rotate-img-move-right"] {
  transform: rotate(180deg);
  /* transform: translate3d(0, 0, 0); */
  transition-property: transform;
}

[data-aos="rotate-img-move-right"].aos-animate {
  transform: rotate(0deg);
  transform: translate3d(250px, 0, 0);
  transition-duration: 2s!important;
  transition-delay: .2s!important;
}

[data-aos="inc-width-border"] {
  width: 50%!important;
 
 }

[data-aos="inc-width-border"].aos-animate {
 width:97% !important;
 transition-duration: 1s!important;
 transition-delay: .2s!important;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
  transition-duration: 1s!important;
  transition-delay: .2s!important;
}

/* 
data-aos-offset="200"data-aos-easing="ease-in-sine" */




.Let_talk {
  display: none;
}
.Let_talk-revert{
  display: block;
}




.signup-section{
background: url(/wp-content/uploads/2022/12/Group-157.png);
background-repeat: no-repeat;
background-size: cover;
/* height: 100vh; */
}

.sign-up-card-row{
  padding: 10% 23% 10% 23%;
}
.sign-up-card-row .card{
border-radius: 20px;
}
.sign-up-card .card-body{
  padding: 50px;
}
.sign-up-card .card-body h3{
  color: #000000;
  line-height: 31px;
  font-weight: 700;
}
.sign-up-card .card-body input[type=text], input[type=email], input[type=tel], input[type=date], input[type=password]{
border-radius: 15px;
border: 1px solid #70707040;
box-shadow: 0px 3px 6px #0000000D;
color: #12121266;
padding: 15px 25px 15px 25px!important;
width: 100%;
margin-bottom: 21px;


}
.woocommerce-input-wrapper input{
border-radius: 15px;
border: 1px solid #70707040;
box-shadow: 0px 3px 6px #0000000D!important;
color: #12121266;
padding: 15px 25px 15px 25px!important;
width: 100%;
margin-bottom: 21px!important;


}
.woocommerce-input-wrapper textarea {
    box-shadow: 0px 3px 6px #0000000d!important;
    border: 1px solid #70707040;
    border-radius: 20px;
    border: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 33px!important;
	height:8rem!important;
	padding: 19px 20px 18px 40px!important;
}
.sign-up-card .card-body input[type=checkbox]{
  margin-left: 25px;
}
.sign-up-card .card-body label{
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  color: #12121266;
  padding-left: 10px;
}
.sign-up-card .card-body label span{
  color: #8F7E68;
  
 
}
.sign-up-card button{
  background-color: #8F7779;
  border: none;
  border-radius: 15px;
  box-shadow: 0px 3px 6px #0000000D;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  padding: 17px;
  margin-top: 44px;
  margin-bottom: 40px;
}
.sign-up-card .card-body h6{
  color: #12121266;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}
.sign-up-card .card-body h6 a{
color: #8F7E68;
}
.sign-up-card .card-body .forgot-pass{
  color: #77787B;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  text-align: end;
}
.forgot-password-div input[type=email]{
  margin-bottom: 21px;
  margin-top: 21px!important;
}
.Pro-section-categ{
  background-color: #D3E3D6;
}

.Pro-section-categ #submitsearch{
  cursor: pointer;
  display: none;
}

.Pro-section-categ #searchInput {
      width: 100%;
      color: #6F8E88;
      border: 1px solid #D3E3D6;
      border-radius: 20px;
      font-size: 16px;
      background-color: white;
      background-image:url('https://cdn2.iconfinder.com/data/icons/ios-7-icons/50/search-24.png');

      background-position: 24px 14px;
      background-repeat: no-repeat;
      padding: 14px 20px 14px 98px;
      -webkit-transition: width 0.8s ease-in-out;
      transition: width 0.8s ease-in-out;
      outline: none;
      opacity: 0.9;
      margin-top: 50px;
      margin-bottom: 40px;

    }

.Pro-Inspiration h5{
color: #6F8E88;
font-size: 25px;
font-weight: 600;
line-height: 30px;
letter-spacing: 0.5px;
}
.Pro-categ-Inspiration .card{
  width: 151px;
  height: 196px;
  margin-right: 20px;
  --bs-card-bg: transparent;
  border: none;
  border-radius: 20px;
  /*trasition effect for background*/
  transition: background 1s;
}

.Pro-categ-Inspiration input[type=checkbox]:hover +.card {
  --bs-card-bg: #fff ; 
  border-radius: 20px;

   -moz-transition: all 1s ease-in-out;
   -webkit-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;

 

  background-position: 100% 100%;


}
.Pro-categ-Inspiration input[type=checkbox]:hover + .card img {
border-radius: 20px 20px 60px 60px;
-webkit-transition:  border-radius 1s;
transition:  border-radius 1s;
}
.Pro-categ-Inspiration input[type=checkbox]:hover + .card h6 {
color: #8F7E68!important;
}



.Pro-categ-Inspiration input[type=checkbox]:checked+.card{
  --bs-card-bg: #fff ; 
  border-radius: 20px;
   /* Firefox
   -moz-transition: all 1s ease-in;
   /* WebKit */
   -webkit-transition: all 1s ease-in;
   /* Opera */
   -o-transition: all 1s ease-in;
   /* Standard */
   transition: all 1s ease-in;


}
.Pro-categ-Inspiration input[type=checkbox]:checked+.card img{
border-radius: 20px 20px 60px 60px;
-webkit-transition:  border-radius 1s;
transition:  border-radius 1s;
}
.Pro-categ-Inspiration input[type=checkbox]:checked+.card h6{
color: #8F7E68!important;
}
.Pro-categ-Inspiration .card h6{
  color: #6F8E88;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.Pro-categ-Inspiration{
  margin-bottom: 45px;
}

.owl-carousel-service-offer .prev-slide::after{
 content: url(/wp-content/uploads/2022/12/Group159.svg);

}

.owl-carousel-service-offer .next-slide::after{
  content: url(/wp-content/uploads/2022/12/Group160.svg);

}
.owl-carousel-service-offer .owl-next{
position: absolute;
  margin-top: -140px;
  right: -35px;
}
.owl-carousel-service-offer .owl-prev{
  position: absolute;
  margin-top: -140px;
  left: -35px;

}
.owl-carousel-service-offer .owl-stage{
  padding-left: 5px!important;
}

ul.boxs-container {
  list-style: none;
  padding: 0;
}
/* ul.boxs-container li {
  display: inline;
} */
ul.boxs-container li input[type="checkbox"] {
  display: absolute;
}
ul.boxs-container li input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: 2;
  width: 100%;
  height: 100% ;
}

.Pro-list{
padding-left:60px;
  width: 100%;
}
.Pro-list .card{
border: 1px solid #D3E3D675;
border-radius: 20px;
margin-bottom: 30px;
/* height: 95%; */
}
.Pro-list .card-body{
  padding: 20px;
}
.Pro-list .card-body h6{
font-size: 16px;
font-weight: 600;
color: #121212;
text-align: center;
padding: 16px 0px 0px 0px;
margin-bottom: 0;
}
.Pro-list .card-body h5{
font-size: 18px;
color: #121212;
text-align: center;
font-weight: 600;
padding: 17px 0px;
}

.Pro-list .card-body .add-btn{
background: #DBBC95;
border-radius: 20px;
color: #FFFFFF;
font-size: 16px;
font-weight: 600;
	display:block;
	text-align:center;
line-height: 21px;
width: 100%;
border: none;
padding: 9px 0px;
}



/* Star Rating */


.stars{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: center;
  /* height: 100vh; */
}

.stars__star-icon{
  stroke:#8F7E68;
  stroke-width: 2px;
  fill: transparent;
  transition: .1s all;
}

.stars__star{
  width: 18px;
height: 17px;
  position: relative;
  cursor: pointer;
  margin: 10px 5px;
}

.stars__checkbox{
  position: absolute;
  top: -9999px;
  opacity: 0;
  width: 0;
  height: 0;
}

.stars__star:hover > .stars__star-icon{
  fill: #8F7E68;
}

.stars__star:hover ~ .stars__star > .stars__star-icon {
  fill: #8F7E68;
}

.stars__checkbox:checked + .stars__star > .stars__star-icon {
  fill: #8F7E68;
}

.stars__checkbox:checked ~ .stars__star > .stars__star-icon {
  fill: #8F7E68;
}




.add-cart{
  background: #DBBC95;
  box-shadow: inset 0px 0px 10px #8F7E68;
}

.qty-input{
  display: flex;
  justify-content: space-between;
}
.qty-input .qty-count--minus {
  border-radius: 50%;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  color: #8F7779;
  text-align: center;
  border: none;
  padding:6px 14px;
  font-size: 15px;
    font-weight: 600;
  }
  .qty-input .qty-count--add{
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    color: #8F7779;
    text-align: center;
    border: none;
    padding: 6px 14px;
    font-size: 15px;
    font-weight: 600;
  }
  .product-qty,.input-text.qty.text{
background-color: #8F7779;
border-radius: 20px;
font-size: 16px ;
font-weight: 600;
color: #FFFFFF;
border: none;
text-align: center;
padding: 6px 6px;
  }

.woocommerce a.remove {
	color: #a9a2a2!important;
}
.woocommerce a.remove:hover {
    color: #fff!important;
    background: #8b564d;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #ffffff;
	background-color: #563d3dbf;
}

  .qty-input .product-qty::-webkit-outer-spin-button, .qty-input .product-qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
            appearance: none;
    margin: 0;
  }

.btn-load-more{
  color: #475D59;
  font-size: 20px;
  font-weight: 700;
  background-color: #D3E3D6;
  border-radius: 20px;
  padding: 18px 70px;
  border: none;
  margin-top: 30px;
  margin-bottom: 60px;
}

.qty-input input:focus-visible {
  outline:none;
}

.tasty-review{
color: #6F8E88;
font-size: 30px;
font-weight: 400;
letter-spacing: 6px;
/* line-height: 87px; */
text-align: center;
margin-top: 92px;
margin-bottom: 85px;
}
.tasty-reviews{
  border: 1px solid #6F8E88;
border-radius: 20px;
padding: 53px 35px 53px 60px;
margin-bottom: 75px;
}
.tasty-reviews img{
  border-radius: 20px;
  width: 140px;
  height: 150px;
  position: absolute;
  margin-top: -115px;

}
.tasty-reviews h3{
  color: #6F8E88;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0.03px;
  /* line-height: 87px; */
  margin-top: 75px;
  margin-bottom: 0;
}
.tasty-reviews .stars{
justify-content: flex-end;
}
.tasty-reviews p{
color: #6F8E88;
font-size: 16px;
font-weight: 400;
line-height: 30px;
margin-bottom: 0;
}




/* The Modal (background) */
.modal , .modals{
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 5; /* Sit on top */
  padding: 60px 240px 60px 240px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  /* margin: auto; */
  /* padding: 46px 77px 20px 75px; */
  border: 1px solid #888;
  /* width: 80%; */
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

/* The Close Button */
.close {
  color: rgb(0, 0, 0);
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus , .closes:hover,
.closes:focus {
  color: #DBBC95;
  text-decoration: none;
  cursor: pointer;
}


        
.modal-header {
  padding: 0;
  border-bottom: 0;
  display: block;
  padding: 46px 77px 0px 75px;
}
.modal-header h2{
  color: #121212;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}
.modal-header h6{
  color: #121212;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.modal-body {
  padding: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 400px;
  padding: 0px 77px 0px 75px;
}
.add-ons{
  color: #8F7779;
  font-size: 15px;
  font-weight: 600;
  background-color: #FFFFFF;
  box-shadow: 3px 3px 10px #00000014;
  border-radius: 20px;
  border: 0;
  padding: 10px 30px;
  margin-bottom: 10px;
}
.modal-body-item-row{
  margin-top: 40px;
}
.modal-body-item-row .card{
  background: #77787b52;
}
.modal-body-item-row .card.add-cart{
  background: #DBBC95;
}

.modal-body-item-row .card-body{
  padding: 0;
}
.modal-body-item-row .card-body img{
  height: 120px;
}
.modal-body-item-row .card-body h6{
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;

}
.modal-body-item-row .card-body h5{
  font-size: 16px;
  font-weight: 600;
  line-height: 0px;
  text-align: left;
  margin: 0;
  
}
.modal-body-item-row .card-body .card-body-details{
padding: 0px 21px 18px 27px;
}
.modal-body-item-row .card-body .qty-count{
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 50%;
  background-color: #FFFFFF;
  border: none;
  color: #8F7779;
  text-align: center;
  border: none;
  width: 36px!important;
  height: 36px!important;
  padding: 6px 14px;
  font-size: 15px;
  font-weight: 600;
}





.modal-footer {
  padding: 20px;
  border-top: 1px solid#707070;
  display: block;
}
.modal-footer-bg-div{
background-color: #77787b54;
border-radius: 20px;
text-align: center;
}
.modal-footer-bg-div h6 {
color: #44504E;
font-size: 20px ;
font-weight: 600;
line-height: 21px;
padding: 17px;
margin-bottom: 0;
}
.modal-footer-bg-div img{
  padding: 17px 5px;
}
.modal-add-cart h6{
  color: #FFFFFF!important;

}
.modal-add-cart{
  background-color: #6F8E88;
  border-radius: 20px;

}

.modals h3{
color: #000000;
font-size: 45px;
font-weight: 400;
line-height: 57px;
margin-bottom: 37px;
}
.modals h5{
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 60px;
  }
  .modals h5 span{
    color: #6F8E88;
  }
  .modals h4{
    color: #6F8E88;
    font-size: 20px;
    font-weight: 600;
    line-height: 21px;
    margin-bottom:15px;
    }
    .modals h6{
      color: #606060;
      font-size: 18px;
      font-weight: 400;
      line-height: 18px;
      margin-bottom:100px;
      }
.modals .modal-body{
  overflow-y: hidden;
}
.modals .modal-footer{
  border-top: none;

}
.modals .modal-body{
  height: auto;
}
.modals {
  padding: 0!important;
  
}
.modals .modal-content{
 margin-top: 100px;
 margin-left: 85%;
 border: 1px solid #70707040;
border-radius: 20px;
}
.Pro-cart{
 /* margin-top: 45px; */
/* width: 39%; */
}
.Pro-cart-bg{
  background: #EBEBEB;
  border-radius: 20px;
  padding: 44px 25px 25px 25px; 
}
.Pro-cart h3{
  font-size: 25px;
  line-height: 31px;
  font-weight: 600;
}
.Pro-cart h4{
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
}
.Pro-cart h5{
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;

}
.Pro-cart-item-total h6{
  font-size: 18px!important;
  line-height: 22px!important;
  font-weight: 600!important;
}
.Pro-cart-item-grandtotal h2{
  font-size: 18px!important;
  line-height: 22px!important;
  font-weight: 700!important;
}
.item-add-ons h6{
  font-size: 16px;
  line-height: 21px;
  font-weight: 600;
}
.Pro-cart h6{
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
}
.Pro-cart-item-bg{
  background: #FBFBFB;
  border-radius: 20px;
  padding: 20px 20px 20px 20px;
  margin-bottom: 30px;
}
.Pro-cart-item-bg img{

    padding: 8px 17px 15px 17px;

}



.item-header {
  display: flex;
  justify-content: space-between;
}

.item-header.active .item-icon img {
  padding: 15px 17px 8px 17px;
}
.item-icon img {
  transition: all 0.25s cubic-bezier(0.5, 0, 0.1, 1);
	width: 46px;
}

.active .item-icon img {
  transform: rotate(180deg);
}

.item-content {
  max-height: 0;
  overflow: hidden;
  transition: all 300ms ease;
}


.item-add-ons{
  border-top:  1px solid#999999;
  padding-top:14px;
  padding-bottom: 14px;
}

.Pro-cart-item-total{
padding: 30px;
background: #D9D9D9;
border-radius: 20px;
}
.Pro-cart-item-grandtotal{
  margin-top: 50px;
  border-top: 3px dotted #999999;
  padding: 21px 0px;
}
.btn-checkout{
  margin-top: 30px;
  width: 100%;
	display: block;
	text-align: center;
  background: #8F7779;
  border-radius: 20px;
  color: #FFFFFF;
  padding: 18px 0px;
  border: 0;
  font-size: 20px;
  font-weight: 600;


}
.payment-section{
/*   background: #d3e3d678; */
  padding-bottom: 87px;
}

input[type="time"]:before {
  content: 'Time';
  margin-right:.6em;
}

.payment-section .Pro-list input{
  border-radius: 20px;
  border: 1px solid #70707040;
  box-shadow: 0px 3px 6px #0000000D;
  color: #12121280;
  padding: 19px 20px 18px 40px!important;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
.payment-section .Pro-list input[type="text"], input[type="tel"]{
  margin-bottom: 27px;
}
.btn-pay{
  background: #8F7779;
  width: 100%;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  padding: 15px 0px;
  border: 0;
  border-radius: 20px;
  margin-top: 50px;
}
.payment-section .Pro-list select{
padding: 20px 20px 20px 40px;
font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.payment-section .Pro-list textarea{
  box-shadow: 0px 3px 6px #0000000D;
  border: 1px solid #70707040;
  border-radius: 20px;
  border: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 33px;
}
.payment-section .Pro-list h6{
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  color: #121212;
  margin-bottom: 35px;
}
.payment-section .Pro-list h5:first-child{
margin-bottom: 35px;
margin-top: 50px!important;
}
.payment-section .Pro-list h5{
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  color: #000000;
  margin-top: 85px;
}

.payment-section .Pro-cart-bg{
  background: #FFFFFF;
  border-radius: 20px;
  border: 1px solid #D3E3D6;
}
.payment-section .Pro-cart-bg .Pro-cart-item-bg{
background: #D3E3D680!important;
}
.payment-section .Pro-cart-bg{
margin-bottom: 30px;
}
.card-offers details summary .item-icon:after {
  content: "";
}
.card-offers{
  background: #D3E3D6!important;
  padding: 24px 25px 24px 40px;
}
.card-offers h4{
  color: #8F7E68;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}
.card-offers h5{
  color: #8F7E68;
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
}
.card-offers h6{
  color: #121212;
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
}

.pay-total{
  background: #FFFFFF;
  border: 1px solid #D3E3D6;
border-radius: 20px;
padding: 45px 75px 15px 75px;
}

.payment-section .Pro-cart-bg {
  padding: 30px 25px 0px 25px;
}


/* structure */
.d-display {
  display: flex;
  align-items: center;
}
.d-details{
  width: 100%;
}

details[open],
details summary,
.d-imgs {
  display: block;
}
details summary{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
details summary .item-icon {
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
}
details summary .item-icon:after {
  /* content: "›"; */
  /* content: "^"; */
  /* content: "./images/Icon ionic-ios-arrow-down.svg"; */
  content: url("/wp-content/uploads/2022/12/Icon-ionic-ios-arrow-down.svg");
  /* font-size: 2rem; */
  transition: 0.3s;
  transform: rotate(0deg);
  /* padding-top: 10px; */
}
details summary h4{
  margin: 0;
}

/* transitions */
details {
  margin-bottom: 0;
  transition: height 0.3s ease;
}


details[open] summary .item-icon:after {
  transform: rotate(-180deg);
}


/* responsive */
@media (max-width: 1190px) {
  body,
  .d-display {
    height: fit-content;
    width: 100%;
  }
  .d-display {
    justify-content: center;
    padding: 2rem 0;
  }
}

.search-offer-div{
  background-color: #D3E3D6;
  height: 80px;
  align-items: center;
  display: flex;
}
.offers-list-div{
background-color: #6F8E88;
}
.promo-code-search{
  /* padding-left: 240px; */
  padding: 2% 26% 2% 21.5%;
  width: 100%;
}
.promo-code-search form{
  display: flex;
}
.promo-code-search input{
background: transparent;
border: 0;
padding: 0!important;
box-shadow: none;
border-radius: 0;
padding-bottom: 7px!important;
border-bottom: 1px solid #707070;
/* width: 500px; */

}
.promo-code-search button{
  background: transparent;
  color: #000000;
  font-size: 20px;
  font-weight: 700;
  line-height: 21px;
  border: none;
}
input:focus-visible {
  outline: 0;
}
.ava-offers-list{
  padding: 2% 26% 6% 24%;
}
.ava-offers-list .card{
background: #D3E3D6;
border-radius: 20px;
margin-top: 25px;
padding: 30px 25px 30px 40px;
}
.ava-offers-list .card-body{
  padding: 0;
}
.ava-offers-list .btn-apply{
background-color: #8F7E68;
border-radius: 20px;
padding: 12px 40px;
border: none;
color: #FFFFFF;
font-size: 20px;
line-height: 25px;
font-weight: 700;
}
.ava-offers-list h4{
  color: #FFFFFF;
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
}
.ava-offers-list h5{
  color: #606060;
  font-size: 28px;
  line-height: 35px;
  font-weight: 700;
}
.ava-offers-list h2{
  color: #606060;
  font-size:16px;
  line-height: 21px;
  font-weight: 400;
}
.ava-offers-list h3{
  color: #8F7779;
  font-size:16px;
  line-height: 21px;
  font-weight: 400;
}
.ava-offers-list h6{
  color: #606060;
  font-size:14px;
  line-height: 18px;
  font-weight: 400;
}
.woocommerce {
	display:revert;
}
.woocommerce .Profile-section{
	width:39%;
}
.woocommerce .woocommerce-MyAccount-content{
	width:61%;
}
.Profile-section{
  background: #d3e3d691;

}
.Profile-section .Pro-cart{
padding-right: 30px;
margin-top: 60px;
}
.Profile-section .pro-detail-card{
background: #6F8E88;
box-shadow: 0px 3px 6px #0000000D;
border: 1px solid #70707040;
border-radius: 20px;
padding: 30px;
margin-bottom: 20px;	
	
	
}
.Profile-section .pro-detail-card h5{
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  color: #FFFFFF;

}
.Profile-section .pro-detail-card h6{
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  color: #FFFFFF;
  margin-bottom: 0;
}
.Profile-section .Pro-cart .card{
margin-bottom: 20px;

}
.prof-item-card li{
  padding: 30px;
list-style: none;
  box-shadow: 0px 3px 6px #0000000D;
border: 1px solid #70707040;
border-radius: 20px;
margin-bottom: 20px;	
	
	    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-border-width: 1px;
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: 0.375rem;
    --bs-card-box-shadow: ;

    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: #fff;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
  
}
.entry-content ,article{
	background: #d3e3d678;
}
.entry-content{
	padding-top:60px;
}
.prof-item-card h4{
font-size: 20px;
font-weight: 600;
line-height: 25px;
padding-left: 20px;
color: #000000;
margin: 0;
}
.woocommerce-MyAccount-content{
	padding-left:60px;
}
.prof-item-card img{
 max-width: 25px;
  max-height: 25px;
}
.Profile-detail-card{
  padding: 40px 65px 65px 65px;
}

.Profile-section .Pro-list{
  padding-left: 0;
  padding-right: 0;
  margin-top: 60px;
}

.Profile-detail-card h4{
  font-size: 20px;
font-weight: 600;
line-height: 25px;
color: #000000;
}

/* Profile Upload */

.profile-user-img {
  width: 136px;
  height: 136px;
  border-radius: 50%;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
}

.avatar-upload {
  position: relative;
  max-width: 205px;
  margin: auto;
  margin-bottom: 50px;
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.avatar-upload .avatar-edit {
  position: absolute;
  right: 60px;
  z-index: 1;
  /* top: 90px; */
  bottom: 0;
}
.avatar-upload .avatar-edit input {
  display: none;
}
.avatar-upload .avatar-edit input + label {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-bottom: 0;
  border-radius: 100%;
  background: #D3E3D6;
  border: 1px solid #d2d6de;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  font-weight: normal;
  transition: all 0.2s ease-in-out;
}
.avatar-upload .avatar-edit input + label:hover {
  background: #f1f1f1;
  border-color: #d6d6d6;
}
.avatar-upload .avatar-edit input + label:after {
  content: "";
  font-family: "FontAwesome";
  color: #D3E3D6;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 34px;
  margin: auto;
}





.Profile-detail-card input{
border: none;
box-shadow: none;
border-bottom: 1px solid #8F7779;
border-radius: 0;
padding: 0!important;
color: #77787B;
font-size: 14px!important;
line-height: 18px;
margin-bottom: 42px;
}
.form-control:focus {
  color: #8F7779;
  background-color: #fff;
  /* border: none; */
  border-color: #8F7779;
  outline: none;
  box-shadow:none;
}
.profile_details_text{
font-size: 8px;
color: #A0A0A0;
line-height: 10px;
}
.btn-save-change{
  background: #8F7779;
  border-radius: 20px;
  color: #FFFFFF;
  font-size: 20px!important;
line-height: 25px;
font-weight: 600;
padding: 18px;
border: none;
}

.Order-section .Pro-cart{
  padding-right: 30px;
  margin-top: 60px;
  }
  .Order-section .pro-detail-card{
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #0000000D;
  border: 1px solid #70707040;
  border-radius: 20px;
  padding: 30px;
  }
  .Order-section .Pro-cart .card {
    margin-bottom: 20px;
}

.Order-section .Pro-list{
  margin-top: 60px;
}
.Order-section .Pro-list h4 span{
  font-size: 18px;
  color: #000000;
  line-height: 22px;
  font-weight: 400;
}
.Order-section .Pro-list h4{
  font-size: 18px;
  color: #000000;
  line-height: 22px;
  font-weight: 700;
}
.Order-section .Pro-list .item-icon {
 
  background-color: #DBBC95;
  border-radius: 15px;
  padding: 0px 28px;
}
.Order-section .Pro-list .item-icon h5{
  font-size: 16px;
  font-weight: 600;
  color: #000000;
  line-height: 21px;
 padding-right: 15px;
 padding: 12px ;
  margin-bottom: 0;
}
/* .Order-section .Pro-list details summary .item-icon:after {
  content: ""!important;
}
.Order-section .Pro-list details summary .item-icon h5:after {
  content: "›";
  font-size: 2rem;
  padding-left: 15px;
  transition: 0.3s;
  transform: rotate(90deg)!important;
}
.Order-section .Pro-list details[open] summary .item-icon h5:after {
  transform: rotate(-90deg)!important;
} */

.Order-section .Pro-list details summary .item-icon {
  display: flex;
  align-items: center;
  gap: 0rem;
  cursor: pointer;
}

.Order-section .Pro-list .card {
  margin-bottom: 40px;
}
.Order-section .Pro-list h6.colo{
color: #6F8E88!important;
font-size: 16px;
font-weight: 400;
line-height: 21px;
}
.Order-section .Pro-list h6{
  color: #000000!important;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  }
  .Order-section .Pro-list .review{
    color: #000000!important;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
 padding-top: 55px;
 padding-bottom: 30px;
  }
  .Order-section .Pro-list textarea{
    border: 1px solid #D3E3D675;
    border-radius: 20px;
    background: #FBFBFB;
    color: #77787B;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    padding: 30px 35px;
    
  }
  textarea:focus-visible {
    outline: none;
}
.Order-section .rate-order-div .stars__star {
  width: 30px;
  height: 30px;
  position: relative;
  cursor: pointer;
  margin: 10px 5px;
}
.Order-section .rate-order{
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  margin: 0;
}
.rate-order-div{
  padding-top: 40px;
  padding-bottom: 70px;
}
.Order-section .btn-submit{
background: #8F7779;
border: 1px solid #D3E3D675;
border-radius: 20px;
color: #FFFFFF;
font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  padding: 18px;
  width: 100%;
}
.Order-section .Pro-list details[open] summary {
  margin-bottom: 50px;
}
.Order-section .Pro-list .Profile-detail-card {
  padding: 40px;
}

.Order-section .Pro-list details[open] .order-detail{
  display: none;
}
  
 .card.prof-item-card.active{
  background: #6F8E88;
  box-shadow: 0px 3px 6px #0000000D;
  border: 1px solid #70707040;
  border-radius: 20px;
}
 .prof-item-card.active h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  padding-left: 20px;
  color: #FFFFFF!important;
  margin: 0;
}
.icon-def{
  height: fit-content;
}
.icon-active{
  display: none;
}
 .card.prof-item-card.active .icon-active{
  display: block;
}
.card.prof-item-card.active .icon-def{
  display: none;
}

.Order-section{
  background:#d3e3d67a ;
}


.address-section{
  background:#d3e3d67a ;
}
.address-section .Pro-cart{
  padding-right: 30px;
  margin-top: 60px;
  }
  .address-section.pro-detail-card{
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #0000000D;
  border: 1px solid #70707040;
  border-radius: 20px;
  padding: 30px;
  }
  .address-section.Pro-cart .card {
    margin-bottom: 20px;
}

.address-section .Pro-list{
  margin-top: 60px;
}
.address-section .pro-detail-card{
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #0000000D;
  border: 1px solid #70707040;
  border-radius: 20px;
  padding: 30px;
  }
  .address-section .Pro-cart .card {
    margin-bottom: 20px;
}

.Delivery-address-card:first-child{
  padding: 25px 45px 50px 45px;
}
.Delivery-address-card{
  padding: 25px 25px 33px 50px;
}
.Delivery-address-card:last-child{
  padding: 28px 25px 30px 50px;
}

.Delivery-address-card .btn-edit{
  background: #DBBC95;
  border-radius: 15px;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  padding: 12px 28px;
  border: 0;
  margin-right: 16px;
}
.Delivery-address-card .btn-delet{
  background: #8F7779;
  border-radius: 15px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  padding: 12px 28px;
  border: 0;
}
.card.Delivery-address-card h5{
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  margin: 0;
}
.card.Delivery-address-card h4{
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  margin: 0;
}
.address-section input{
  border: none!important;
  box-shadow: none!important;
  border-bottom: 1px solid #8F7779!important;
  border-radius: 0!important;
  padding: 0!important;
  padding-bottom: 8px!important;
  padding-top: 10px!important;
  color: #77787B;
  font-size: 14px!important;
  line-height: 18px!important;
  margin-bottom: 42px!important;
}

.saveas-title{
padding-bottom: 17px;
color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height:21px;
}
.address-section .addr-title{
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  padding: 14px 40px;
  border: 1px solid #DBBC95;
border-radius: 15px;
background: #FFFFFF;
margin-right: 24px;

}
.address-section .addr-title.active{
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  padding: 14px 40px;
  border: 1px solid #DBBC95;
border-radius: 15px;
background: #DBBC95;

}
.address-section .btn-submit{
  background: #8F7779;
  border: 1px solid #D3E3D675;
  border-radius: 20px;
  color: #FFFFFF;
  font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    padding: 18px;
    width: 100%;
    margin-top: 46px;
  }
  .edit-div{
    border-radius: 10px;
    background: #DBBC95;
    padding: 3px 9px;
  }

.Delivery-address-card h6{
  color: #77787B;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  padding-top: 13px;
  margin: 0;
}



.banner-title{
  /* position: absolute; */
  margin-top: -150px;
  padding-left: 10%;
}
.banner-title h5{
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #FFFFFF;
}
.banner-title h2{
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
  letter-spacing: 0.06px;
  color: #FFFFFF;
}
.about-section h6:first-child{
/* padding: 62px 112px 64px 112px ; */

padding: 0% 10% 5% 10%;
margin-top: 100px;
color: #6F8E88;
font-size: 16px;
font-weight: 400;
line-height: 30px;
}
.about-section .card{
padding: 65px 70px 65px 80px;
margin-bottom: 20px;
border: none;
}
.about-section .card-goal{
  background: #8F7E68;
  border-radius: 20px;
}
.about-section .card-mission{
  
  background: #6F8E88;
  border-radius: 20px;
}
.about-section .card-vision{
  background: #D3E3D6;
  border-radius: 20px;
}

.card-img-div{
width: 25%;
display: flex;
align-items: center;
}
/* .card-img-div img{
  max-width: 100%;
} */
.card-details-div{
  width: 75%;
}
.card-goal h3{
  color: #D3E3D6;
  font-size: 42px;
  font-weight: 700;
  line-height: 53px;
  letter-spacing: 2.1px;
}
.card-goal h6{
  color: #D3E3D6;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  margin-top: 25px;
}
.card-mission h3{
  color: #D3E3D6;
  font-size: 42px;
  font-weight: 700;
  line-height: 53px;
  letter-spacing: 2.1px;
}
.card-mission h6{
  color: #D3E3D6;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  margin-top: 25px;
}
.card-vision h3{
  color: #6F8E88;
  font-size: 42px;
  font-weight: 700;
  line-height: 53px;
  letter-spacing: 2.1px;
}
.card-vision h6{
  color: #6F8E88;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  margin-top: 25px;
}
.prof-icon:hover img:first-child{
  display: none;
}
.prof-icon:hover img:last-child{
  display: block  ;
}
.prof-icon img:last-child{
  display: none;
}
/* .prof-icon:hover .prof-icon-hover{
  display: block;
} */

.login-button img:first-child{
/*  
  -webkit-transition: all 1s ease;                  
    -moz-transition: all 1s  ease;                 
    -o-transition: all 1s  ease;   
    -ms-transition: all 1s  ease;          
    transition: all 1s  ease;
  transition: transform 3s ease-in-out; */

}

.cart-btn-link:hover .login-button img:last-child{
  display: none;
}
.cart-btn-link:hover .login-button img:first-child{
  display: block  ;
  color: #D3E3D6;
  transition-property: all;
  transition-duration: 1000ms;
  transform: translateX(-10px);
  /* transition: all ease-in-out 350ms; */
}
.cart-btn-link .login-button img:first-child{
  display: none;
}
.cart-btn-link:hover .login-button {
  background-color: #6F8E88;
  color: #D3E3D6;
  transition-property: all;
  transition-duration: 1000ms;
}
/* .login-button:hover {
  color: #D3E3D6;
  background-color: #6F8E88;
  transition: all ease-in-out 350ms;
} */

.pro-detail h5{
font-size: 20px;
line-height: 25px;
font-weight: 600;
}





  /*Stying for small screens*/

@media (min-width: 1400px) {
	.fiveth-section .offset-md-4{
	margin-left:450px;
	}
	[data-aos="rotate-img-move-right"].aos-animate {
    transform: rotate(0deg);
    transform: translate3d(450px, 0, 0);
    transition-duration: 2s!important;
    transition-delay: .2s!important;
}
}
@media (min-width: 1430px) {
	
	[data-aos="rotate-img-move-right"].aos-animate {
    transform: rotate(0deg);
    transform: translate3d(350px, 0, 0);
    transition-duration: 2s!important;
    transition-delay: .2s!important;
}
}


  @media (min-width: 1600px) {
    .container {
        max-width: 1500px;
    }
    .banner-logo-img {
      padding-left: 95px;
      margin-top: 225px;
    }
}
@media (min-width: 1800px) {
    .container {
        max-width: 1600px;
    }  
}
/* @media (min-width: 2400px){

	 .container {
		 max-width: 2000px;
	}
	.fiveth-section .offset-md-4 {
		margin-left: 640px; 
	}
} */

@media(max-width:1300px){
  .modals h6{
    margin-bottom:25px;
    }
    .modals .modal-content{
      margin-top: 80px;
    }
  .banner-logo-img h6 {
    margin-top: 30px;
    font-size: 15px;
    line-height: 25px;

    text-align: justify;
  }
  .banner-img-zoom-in {
    height: 665px;
}
.about-detail h6 {
  font-size: 15px;
  line-height: 25px;
  text-align: justify;
}
.about-detail h6:first-child{
  margin-bottom: 0;
}
.about-btn-border {
  width: 155px;
  height: 60px;
}
.about-btn-border button {
  padding: 10px 26px;
}
.innovative h5 {
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 0;
}
.innovative h2 {
  font-size: 55px;
  line-height: 60px;
  /* margin-top: 10px;
  margin-bottom: 10px; */
}
.innovative-img {
  height: 600px;
}
.innovative h6 {
  font-size: 15px;
  line-height: 25px;
  text-align: justify;
}

.anyday-INNOVATIVE {
  width: 32%;
}
.anyday-detail {
  width: 50%;
}
.anyday-white {
  width: 18%;
}
.menu-list-section {
  background-color: white;
  background-image: conic-gradient(from 0deg at 85.3% 25%, white 270deg, #EFF3F2 90deg);
}	
.anyday h6:first-child {
  font-size: 15px;
  line-height: 25px;
  text-align: justify;
}
.anyday h2 {
  color: #6F8E88;
  font-size: 55px;
  font-weight: 700;
  letter-spacing: 0.06;
  line-height: 60px;
  margin-top: 20px;
}
.anyday-detail h6 {
  padding-bottom: 50px;
}
.make-a-reservation h6 {
  font-size: 15px;
  line-height: 25px;
  text-align: justify;
}
.what-we h6 {
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 20px;
}
.raving-review-banner h6 {
  font-size: 15px;
  line-height: 25px;
}
.raving-review-banner h2 {
  font-size: 60px;
  line-height: 80px;
}
.review-img {
  width: 27%;
}
.reviews-content {
  padding-top: 30px!important;
  font-size: 15px;
  line-height: 25px;
  text-align: justify;
}







  .side-green-piller {
    width: 6%;
  }
	.banner-img{
    width: 94%;
  
}
	.banner-Visit-Us {
    margin-right: 63px;
}
	[data-aos="inc-width"].aos-animate {
    width: 480px !important;
    transition-duration: 1s!important;
    transition-delay: .2s!important;
}
	.container-fluid-anyday {
    margin-left: 4%;
    margin-top: 535px;
}
	.anyday-detail h6 {
    margin-right: 70px;
	}
	.img-rotate-right-side img {  
    top: 10%;
}
	.raving-review-banner {
    padding-right: 80px;
	}


.about-img-div {
    height: 538px;
}
	.innovative {
    padding-top: 100px;
}
	
}
@media(max-width:1380px){
.reward {  
    padding: 0!important;
}
	.delivery-img{
		width:75%!important;
		margin:auto;
	}
}
@media(max-width:1233px){
  .modals h3 {
    color: #000000;
    font-size: 40px;
  }
  .modal {
    padding: 60px 150px 60px 150px;
  }
  .banner-logo-img {
    padding-left: 95px;
    margin-top: 165px;
  } 
		.banner-Visit-Us {
    margin-right: 0px;
}
}
@media(max-width:1199px){
  
  .ava-offers-list {
    padding: 2% 24.5% 6% 24.5%;
}
	.aim-div h6 {
    line-height: 20px;
}
.about-detail h1 {
  font-size: 45px;
}
.about-detail {
  margin-top: 100px;
}
.innovative-img {
  width: 400px;
  height: 708px;
}

.innovative h2 {
  font-size: 50px;
}
.anyday h2 {
  font-size: 50px;
}
.review-img {
  width: 25%;
}
.raving-review-banner h2 {
  font-size: 40px;
}
.delivery h3 {
  font-size: 30px;
}
.reward h3 {
  font-size: 30px;
}
.footer-tail-row ul:last-child li:last-child {
  padding-right: 0px;
}
[data-aos="inc-width"].aos-animate {
  width: 410px !important;
  transition-duration: 1s !important;
  transition-delay: 0.2s !important;
}
	.about-img-div {
    /* width: 588px; */
    height: 548px;
}
.reviews-border-div {
  height: 630px;
}
}
@media(max-width:1054px){
  .modals h3 {
    color: #000000;
    font-size: 35px;
}
.modals .modal-content {
  margin-left: 75%;
}
  .banner-logo-img {
    padding-left: 65px;
  }
	.img-rotate-left-side img {
    top: 10%;
    left: 1%;
	width: 12%;
}
	.img-rotate-right-side img {
    top: 10%;
    width: 12%;
}
/* 	.make-a-reservation {
    width: 620px;
} */
	.make-a-reservation {
    width: 530px;
}
}
.pro-detail-card-2{
  display: none;
}
@media screen and (min-device-width: 768px) and (max-device-width: 992px) { 
  .stars__star {
    width: 10px;
    height: 8px;
  }
  .pro-detail-card{
    display: none;
  }
  .pro-detail-card-2{
display: block;
box-shadow: 0px 3px 6px #0000000D;
  border: 1px solid #70707040;
  border-radius: 20px;
  padding: 30px;
  }
  .Profile-section .pro-detail-card-2{
    display: block;
    box-shadow: 0px 3px 6px #0000000D;
      border: 1px solid #70707040;
      border-radius: 20px;
      padding: 30px;
      background: #6F8E88;
      }
      .Profile-section .pro-detail h5{
       
        color: #FFFFFF!important;
    }
    .Profile-section .pro-detail h6 {
       
      color: #FFFFFF!important;
  }

    .Order-section .Pro-list h6.colo {
      font-size: 14px;
  }
  .Order-section .Pro-list h6 {
    font-size: 14px;
}
}
@media(max-width:992px){
	
  .modals .modal-content {
      margin: auto;
      margin: 50% 50%;
  
}
  .modal-body {
  padding: 0px 50px 0px 50px;
  }
  .modals h6 {
    font-size: 14px;
  }
  .modals h5 {
    font-size: 13px;
  }
  .modals h3 {
    font-size: 25px;
    font-weight: 400;
    line-height: 40px;
  }
  .card-img-div img{
    max-width: 100%;
  }
  /* .about-section h6:first-child {
    padding: 62px 22px 64px 22px;
  } */
  
  .Delivery-address-card .btn-edit {

    padding: 12px 22px;
  }
  .Delivery-address-card .btn-delet {
  
    padding: 12px 22px;
  }
  .Delivery-address-card:first-child {
    padding: 25px 25px 30px 30px;
}
.Delivery-address-card {
  padding: 25px 25px 33px 30px;
}
.Delivery-address-card:last-child {
  padding: 28px 25px 30px 30px;
}

  .addr-title{
    margin-top: 15px;
  }
  .payment-section .Pro-list input[type="text"], input[type="tel"], input[type="date"], input[type="time"]{
    margin-bottom: 27px;
  }
  .card-offers details summary {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}
  .Pro-cart h4 {
    font-size: 15px;
  }
  .item-header.active .item-icon img {
    padding: 50px 17px 0px 17px;
}
  .Pro-cart-item-bg img {
    padding: 0px 17px 50px 17px;
}
  .modal {
    padding: 60px 100px 60px 100px;
  }
  .tasty-reviews h3 {
    color: #6F8E88;
    font-size: 25px;
  }

	[data-aos="inc-height-item"].aos-animate {
    height: 240px!important;
    transition-duration: 1s!important;
    transition-delay: .2s!important;
}
	.make-a-reservation {
    position: relative;
	}
	.container-fluid-anyday {
    margin-top: 0px;
}
.banner-berry-img {
  top: 250px;
  width: 150px!important;
  height: 200px!important;
}
.make-reservation h4 {
  font-size: 18px;
}


.about-detail h1 {
  font-size: 30px;
}
.about-detail {
  margin-top: 40px;
}
.about-detail h6 {
  width: 100%;
}
.about-btn-border button {
  padding: 12px 25px;
}
.about-btn-border {
  height: 65px;
}
}
@media (max-width:991px){
  .innovative h2 {
  
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    margin-top: 24px;
    margin-bottom: 24px;
}
.innovative {
  padding-top: 50px;
  padding-bottom: 40px;
}
.innovative-img {
  width: 315px;
  height: 560px;
}

.make-a-reservation h2 {
  line-height: 35px;
}
.make-a-reservation {
  padding-top: 60px;
}
.view-full-menu-btn {
  padding-bottom: 60px;
}
.container-fluid-anyday {
 /* margin-top: 500px;*/
}
.anyday h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  margin-top: 24px;
}
.anyday-detail h6 {
  margin-right: 50px;
  padding-bottom: 50px;

}
.menu-list img {
  height: 260px!important;
}
.menu-list-section {
  background-color: white;
  background-image: conic-gradient(from 0deg at 75.5% 15%, white 270deg, #EFF3F2 90deg);
}
.menu-list h6 {
  font-size: 13px;
  line-height: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.what-we {
  margin-top: 50px;
}
.what-we h2 {
  color: #6F8E88;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 0.06px;
  line-height: 30px;
  margin-bottom: 60px;
}
.menu-items-detail h6 {
  font-size: 14px;
  line-height: 20px;
}
.menu-items-detail h5 {
  line-height: 45px;
}
.menu-items-detail h3 {
  line-height: 40px;
}
.menu-items-img {
  height: 230px;
}
.menu-items-detail h3 {
  color: #6F8E88;
  font-size: 18px;
}
.menu-items-detail {
  padding: 10px 25px;
}


.view-menu-btn button {
    padding: 8px 20px;
}
.view-menu-btn {
  margin-top: 50px;  
  width: 175px;
  height: 59px;
}
.menu-items {
  margin-bottom: 50px;
}
.raving-review-banner h2 {
  font-size: 30px;
}
.raving-review-banner h2 {
  font-size: 30px;
  line-height: 40px;
}
.raving-review-banner {
  width: 57.2%;
  background: #EFF3F2;
  padding-left: 70px;
  padding-top: 50px;
  padding-right: 143px;
  padding-bottom: 50px;
}
.reviews-title h3 {
  font-size: 22px;
  margin-bottom: 10px;
}
.reviews-title h6 {
  font-size: 15px;
}
.reviews-content {
  padding-top: 30px!important;
  font-size: 14px;
  line-height: 25px;
}
.reviews {
  border: 1px solid #6F8E88;
  padding: 52px 38px 38px 35px;
}
.delivery h3 {
/*   color: #6F8E88; */
  font-size: 25px;
  line-height: 30px;
}
.delivery h6 {
  color: #77787B;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
.reward h3 {
/*   color: #6F8E88; */
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  margin: 24px 0px;
}


.reward h6 {
    color: #77787B;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
}
.footer-row-div h3 {
  font-size: 16px;
  line-height: 15px;
  padding-left: 10px;
}
.footer-row-div h6 {
  color: #6F8E88;
  font-size: 13px;  
  line-height: 14px;
  padding-left: 10px;
  padding-bottom: 20px;
  padding-top: 23px;
  padding-right: 20px;
}
.footer-tail-row ul:last-child li {
  padding-right: 13px;
}
.footer-tail-row {
  padding: 20px 10px 20px 22px;
}

[data-aos="inc-width"].aos-animate {
  width: 315px !important;
  transition-duration: 1s !important;
  transition-delay: 0.2s !important;
}
.make-a-reservation {
    width: 560px;
    height: auto;
}
.img-rotate-right-side img {
  position: absolute;
  right: 0px;
  top: 5%;
}
.menu-list h3 {
  color: #6F8E88;
  font-size: 20px;
}
.review-img {
  width: 20%;
}
	.about-img-div {
    /* width: 588px; */
    height: 403px;
}
}
@media(max-width:868px){
.banner-logo-img {
  padding-left: 35px;
  margin-top: 165px;
}
}
@media(max-width:859px){
  .make-a-reservation h2 {
    font-size: 30px;
  }
  .make-a-reservation h6 {
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 25px;
}
.view-full-menu-btn-div button {
  width: 165px;
  height: 50px;
}
.view-full-menu-btn-div {
  width: 180px;
  height: 60px;
}
.anyday h6:last-child {
  color: #6F8E88;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
}
.raving-review-banner h2 {
  font-size: 25px;
}
.aim-div {
  padding: 35px 25px 35px 25px;
}
.raving-review-banner {
  padding-right: 75px;
}
  }

@media(max-width:840px){
  .banner-logo-img img {
    width: 345px;
    height: 90px;
}
  }
  @media(max-width:800px){
    #myBtn2{
      font-size: 20px!important;
    }
    .cart-btn-link:hover .login-button img:first-child{
      transform: translateX(0px);
    }
    .cart-btn-link:hover .login-button{
      justify-content: center;
      align-items: center;
    }
    nav {
      position: fixed;
      z-index: 3;
    }
    .Let_talk {
      display: block;
    }
    .Let_talk-revert{
      display: none;
    }
    .hamburger {
      display: block;
      /* position: fixed;
      top: 5%; */
      position: absolute;
      cursor: pointer;
      right: 5%;
      top: 50%;
      transform: translate(-5%, -50%);
      z-index: 5;
      transition: all 0.7s ease;
    }
    .nav-links {
      position: fixed;
      background: #D3E3D6;
      height: 100vh;
      width: 100%;
      flex-direction: column;
      /* flex-direction: column-reverse; */
      clip-path: circle(50px at 90% -20%);
      -webkit-clip-path: circle(50px at 90% -10%);
      transition: all 1s ease-out;
      pointer-events: none;
      display: flex;
      /* justify-content: space-evenly; */
      justify-content: flex-start;
      align-content: center;
  
    }
   
    .nav-links.open {
      clip-path: circle(1000px at 90% -10%);
      -webkit-clip-path: circle(1000px at 90% 40%);
      pointer-events: all;
      /* align-items: center; */
	    padding:0;
      padding-top: 20%;
      padding-left: 10%;
    }
    .nav-links{
      align-items: flex-start;
     
    }
.nav-item{
  margin-bottom: 5px;
}
    
    
    .nav-links li {
      opacity: 0;
    }
    .nav-links li:nth-child(1) {
      transition: all 0.5s ease 0.2s;
    }
    .nav-links li:nth-child(2) {
      transition: all 0.5s ease 0.4s;
    }
    .nav-links li:nth-child(3) {
      transition: all 0.5s ease 0.6s;
    }
    .nav-links li:nth-child(4) {
      transition: all 0.5s ease 0.7s;
    }
    .nav-links li:nth-child(5) {
      transition: all 0.5s ease 0.8s;
    }
    .nav-links li:nth-child(6) {
      transition: all 0.5s ease 0.9s;
      margin: 0;
    }
    .nav-links li:nth-child(7) {
      transition: all 0.5s ease 1s;
      margin: 0;
    }
    li.fade {
      opacity: 1 !important;
    }
    .nav-links2 {
      display: none;
    }
    .login-button {
     align-items: center;
      /* background-color: #6F8E88; */
      border: none;
      /* border-radius: 35px; */
      color: #6F8E88;
      padding: 0rem 0rem;
      font-size: 20px;
      cursor: pointer;
  }
  .nav-links li a {
    text-decoration: none;
    color: #6F8E88;
    font-size: 20px;
}

  .banner-logo-img img {
    width: 270px;
    height: 62px!important;
}
.banner-berry-img {
  top: 110px;
  width: 125px!important;
  height: 200px!important;
}
.first-section{
 /* padding-top: 100px; */
}
.banner-logo-img {
  padding-left: 35px;
  margin-top: 70px;
  margin-bottom: 30px;
}
/* .banner-img-zoom-in { 
  height: 542px;
} */
	  .banner-img-zoom-in {
    height: 510px;
}
.banner-contact-div {
  padding-top: 35px;

  }
  .make-reservation h4 { 
    padding: 40px 0px;
  }
  .banner-Contact-Us-detail h6 {
    font-size: 11px;
  }
.banner-Visit-Us h5 {
  font-size: 11px;
}


[data-aos="inc-width"].aos-animate {
  width: 330px !important;
  transition-duration: 1s!important;
  transition-delay: .2s!important;
}
.make-a-reservation {
/*  width: 480px;
  height: 485px;*/
}
.make-a-reservation {
    width: 85%;
    height: auto;
}
.menu-list h3 {
  color: #6F8E88;
  font-size: 20px;
}
.img-rotate-left-side img {
  top: 9%;
  width: 20%;
}
.img-rotate-right-side img {
  top: 5%;
  width: 20%;
}
.review-img {
  width: 20%;
}
.nav-item {
  margin-right: 0px;
}
}

@media (max-width: 767px)
{
  .modals .modal-content {
    margin: auto;
    margin: 50% 0%;
}
  .modals {
    padding: 0% 20%!important;
}
.modal-footer-bg-div h6 {
  font-size: 15px;
}
  .card-goal, .card-mission, .card-vision h6 {
    text-align: justify;
}
  .about-section .card {
    padding: 35px 30px 30px 30px;
  }
  .card-details-div {
    width: 100%;
}
  .card-img-div {
    width: 0%;
  }
  .card-img-div img{
    display: none;
  }
  .banner-title {
    position: absolute;
    margin-top: -90px;
}
  .banner-title h2 {
    font-size: 35px;
    line-height: 20px;
  }
  .Profile-section .Pro-cart {
    padding-right: 10px;
  }
  .Profile-section .Pro-list {
    padding-left: 10px;
    padding-right: 10px;
  }
  .promo-code-search {
    padding: 2% 0% 2% 5.5%;
  }
  .ava-offers-list {
    padding: 0;
    padding-top: 20px;
}
  .Pro-cart {
    margin-top: 45px;
    width: 100%;
}
  .Pro-list {
    width: 100%;
}
  .sign-up-card-row {
    padding: 10% 10% 10% 10%;
}
  .banner-img-zoom-in {
    height: 374px;
}
.banner-berry-img {
  top: 460px;
  width: 125px!important;
  height: 200px!important;
}



.about-detail {
margin-bottom: 25px;
}
.innovative-img {
  width: 100%;
  height: auto;
  position: relative;

}
.innovative {
  padding-left: 10px;
}
.menu-items-img {
margin-top: 25px;
padding: 0;
}
.menu-items-detail h3 {
  color: #6F8E88;
  font-size: 24px;
}
.footer-tail-row ul li {
  line-height: 30px;
}
footer .col-md-5 {
  width: 100%!important;
}
footer .col-md-2 {
  width: 45%!important;
}
footer .col-md-2:last-child {
  width: 100%!important;
}
footer .col-md-3 {
  width: 55%!important;
 
}
.footer-row-div:first-child {
  border-right: none;
  border-bottom: 2px solid #6f8e8880;
  margin-bottom: 15px;
  padding-bottom:15px;
  align-items: center;
  text-align: left;
}
.footer-row-div:nth-child(2) {
  border-right: 2px solid #6f8e8880;
}
.footer-row-div:nth-child(3) {
  border-right: none;
}
.footer-row-div:nth-child(4) {
display: flex;
justify-content: space-between;
border-top: 2px solid #6f8e8880;
margin-top: 15px;
align-items: center;
}
.footer-row-div h3 {
padding-top: 0;
}
.footer-tail-row ul{
  flex-wrap: wrap;
}

.footer-tail-row ul:last-child li {
  padding-right: 0px;
}

.footer-menu{
  display: none!important;
}
.footer-menu-mobile{
  padding-left: 10px;
 display: flex;
}
.footer-menu-mobile a{
  color: #6F8E88!important;
  font-size: 14px;
  line-height: 18px;
}


/* .footer-menu:first-child li:nth-child(2) {
  padding: 0px 110px 0px 53px!important;
}
.footer-menu:first-child li:nth-child(5) {
  padding: 0px 30px!important;
}
.footer-menu:first-child li:nth-child(1) {
padding-right: 15px;
} */
.social-icons{
  justify-content: center!important;
}
.social-icons li{
padding: 0px 10px!important;
}
.footer-row-div h6 {
  line-height: 18px;
}

.review-img-div {
  width: 100%;
}
.raving-review-banner{
  width: 100%;
}
.review-img {
  display: none;
}
	.make-a-reservation {
    width: 100%;
    height: auto;
}
}
@media (max-width: 650px)


{
  .modals {
    max-width: 100%;
    padding: 0% 15%!important;
}
  .make-a-reservation h2 {
    font-size: 25px;
}
.make-a-reservation h6 {
  color: #EFF3F2;
  font-size: 14px;
}
.view-full-menu-btn-div button {
  width: 150px;
  height: 40px;
}
.view-full-menu-btn-div {
  width: 160px;
  height: 50px;
}
.anyday h2 {
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
  margin-top: 20px;
}
.anyday-detail {
  width: 75%;
}
.anyday-white {
  background: #FFFFFF;
  width: 0%;
  display: none;
}
/*.container-fluid-anyday {
    margin-top: 525px;
}*/
.anyday-detail h6 {
  margin-right: 50px;
}
.anyday h6:last-child {
  color: #6F8E88;
  font-size: 14px;
  font-weight: 400;
  padding-top: 15px;
}
.anyday-INNOVATIVE {
  width: 100%;
}
.anyday-detail {
  width: 100%;
}
}
@media (max-width: 575px)
{
	.reward {  
    padding: 12px!important;
}
  .item-header.active .item-icon img {
    padding: 20px 17px 8px 17px;
}
  .Pro-cart-item-bg img {
    padding: 7px 17px 17px 17px;
}
  .anyday-detail h6 {
    margin-right: 0px;
}
  .modals .modal-content {
    margin: auto;
    margin: 25% 0%;
    
}
  .modals {
    max-width: 100%;
    padding: 0% 2%!important;
    z-index: 55;
}
  .modal-footer-bg-div img {
    padding: 5px 5px;
}
.modal-footer-bg-div h6 {
  font-size: 12px;
  padding: 5px;
}
  .modal {
    padding: 20px 15px 60px 15px;
}
  .modal-header, .modal-body, .modal-footer {
    padding: 46px 10px 0px 15px;
  }
  .address-section .Pro-cart {
    padding-right: 12px;
  }
  .Order-section .Pro-list h4 {
    font-size: 14px;
  }
  .Order-section .Pro-list .item-icon h5 {
    font-size: 12px;
  }
  .Order-section .Pro-list h6.colo {
    font-size: 14px;
}
.Order-section .Pro-list h6 {
  font-size: 14px;
}
.tasty-reviews p {
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
}
  .tasty-reviews {
    padding: 54px 30px 45px 30px;
  }
	.container-fluid-anyday {
    margin-left: -2%;
	}

  .Pro-categ-Inspiration .owl-carousel{
    width: 90%;
  }
  .boxs-container {
    display: flex;
    justify-content: center;
  }
  .Pro-Inspiration h5 {
    font-size: 20px;
  }
}
@media (max-width: 475px)
{
  .card-goal h6 {
    font-size: 14px;
    line-height: 20px;
  }
  .card-mission h6 {
    font-size: 14px;
    line-height: 20px;
}
.card-vision h6 {
  font-size: 16px;
  line-height: 20px;
}
  .Pro-section-categ #searchInput {
    background-position: 15px 20px;
  }
  .about-section h6:first-child {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: justify;
  }
  .banner-title h2 {
    font-size: 20px;
    line-height: 20px;
}
.banner-title h5 {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}
.banner-title {
  position: absolute;
  margin-top: -70px;
}
  .Pro-cart h5 {
    font-size: 15px;
}
.Pro-cart h6 {
  font-size: 12px;
}
  .promo-code-search {
    padding: 0;
  }
  .promo-code-search {
    padding: 2% 6% 2% 5.5%;
  }
  .ava-offers-list {
    padding: 15px;
}
.ava-offers-list h5 {
  color: #606060;
  font-size: 22px;
}
.ava-offers-list .btn-apply {
  padding: 5px 40px;
  font-size: 15px;
 
}
.ava-offers-list h2 {
  font-size: 14px;
}
.ava-offers-list h6 {
  color: #606060;
  font-size: 12px;
}
.d-display {
  padding: 0.5rem 0;
}


.sign-up-card .card-body {
  padding: 20px;
}
.sign-up-card .card-body input{
  padding: 10px 15px 10px 15px!important;
}
.payment-section .Pro-list input{

  padding: 19px 20px 18px 40px!important;
 
}
.promo-code-search input {
  background: transparent;
  border: 0;
  padding: 0!important;
  box-shadow: none;
  border-radius: 0;
  padding-bottom: 7px!important;
  border-bottom: 1px solid #707070;
  /* width: 400px; */
}
.sign-up-card .card-body input[type=checkbox] {
  margin-left: 15px;
}
  footer {
    padding: 20px 0px;
}
  .footer-row {
    border-bottom: 2px solid #6f8e8880;
    border-top: none;
    padding: 20px 0px 0px 0px;
}
  .banner-logo-img {
    margin-top: 40px;
  }
  .about-btn-border button {
    padding: 12px 26px;
}
  .menu-list h5 {
    font-size: 15px;
  }
.what-we h2 {
  color: #6F8E88;
  font-size: 30px;
}
.banner-logo-img {
 padding-left: 20px;
}
[data-aos="inc-width"] {
  width: 100%!important;
 
 }
[data-aos="inc-width"].aos-animate {
  width: 100% !important;
  transition-duration: 1s!important;
  transition-delay: .2s!important;
}
.img-rotate-left-side img {
  top: 9%;
  width: 25%;

}
.img-rotate-right-side img {
  width: 25%;
  top: 9%;
}
.review-img {
display: none;
}
.make-a-reservation {
 /* width: 338px; */
	width:100%;
  height: 485px;
  position: relative;
}
.anyday {
    margin-top: 50px;
}
.reviews {
    position: relative;
	margin-top: 60px;
}
	.reviews-border-div {

    height: auto;
}
	.reward {
    text-align: start;
    display: flex;
    justify-content: flex-start;
    align-content: space-between;
    flex-wrap: wrap;
	padding-left:12px;
	

}
	.delivery-img{
	justify-content: center;
    display: flex;
}
	
	.delivery-img img{
	width:60%!important;
	}
.menu-items .col-md-4:nth-child(2){
    display: flex;
    flex-direction: column-reverse;
}
[data-aos="inc-height-item"].aos-animate {
    height: 285px!important;
    transition-duration: 1s!important;
    transition-delay: .2s!important;
}
.raving-review-banner {
    padding-right: 30px;
    padding-left: 30px;
}
.make-a-reservation {
    padding-left: 40px;
    padding-right: 75px;
}
	.side-green-piller {
    width: 0%;
}
	.banner-img {
    width: 100%;
}
	.banner-img-zoom-in{
	object-fit: cover;
	}
	footer .col-md-5 {
    padding-left: 12px!important;
}
	.footer-tail-row {
    padding: 20px 5px 20px 5px;
}
.banner-logo-img h6 {
  margin-top: 25px;
  padding-right: 15px;
}
.banner-img-zoom-in{
  height: 250px!important;
}
	/* .footer-tail-row ul:last-child li {
    padding-right: 10px;
} */
}
@media (max-width: 445px)
{
  .banner-berry-img {
    top: 265px;
    width: 65px!important;
    height: 180px!important;
  }
  .banner-logo-img img {
    width: 201px;
    height: 50px!important;
}
.banner-logo-img h6 {
  margin-top: 25px;
}

.make-reservation h4 {
  font-size: 12px;
  line-height: 20px;
}
.banner-Visit-Us-border h6 {
  font-size: 10px;
}
.banner-Visit-Us {
  padding: 0;
  margin-left: 10px;
  width: 42%;
}
.banner-Visit-Us h5 {
  font-size: 9px;
}
.banner-Contact-Us-detail h6 {
  font-size: 9px;
}
.banner-Contact-Us-detail img {
  width: 8px;
  height: 12px!important;
}
.banner-Contact-Us{
  width: 40%;
}
.make-a-reservation {
  background-color: #6F8E88;
  padding-top: 97px;
  padding-left: 35px;
  padding-right: 35px;
}
.Order-section .Pro-list h6.colo {
  font-size: 12px;
}
.Order-section .Pro-list h6 {
font-size: 12px;
}
}
@media (max-width: 360px)
{
/* .footer-tail-row ul:first-child{
  justify-content: space-between!important;
  flex-wrap: wrap;
} */
.raving-review-banner {
  padding-right: 25px;
  padding-left: 35px;
}
.owl-item.active{
  display: flex;
  justify-content: center;
}

}

