* {
  margin: 0px;
  padding: 0px;

  list-style: none;
}
body{
font-family: 'Oswald', sans-serif;
}
p{
  margin-bottom: 0;
  font-family: "DM Sans", sans-serif;
}
b, strong {
  font-weight: 400 !important;
}
h2{
font-size: 38px;
text-transform: capitalize;
color: #000;
font-weight: 700;
margin-bottom: 40px;
}
a {
text-decoration: none;
}
a:hover {
  color: unset;
}
button.button_website a {
  color: #fff;
}
button.button_website:hover a {
  color: #000;
}
span{
font-weight: 600;
font-size: 23px;
line-height: 42px;
background: linear-gradient(to right, #fff 0%, #ffc107 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin-bottom: 23px;
}

.py_8{
padding: 80px 0;
}
img{
width: 100%;
}
.img_loginn img {
  border-radius: 12px;
}
span.quantity {
  background: linear-gradient(to right, #000000 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


/*//for feedback*/
.fa.fa-star.rev{
    color:lightgray;
    font-size:36px;
}
.fa.fa-star.rev:hover{
    cursor:pointer;
}
.fa.fa-star.rev.checked{
    color:#F9C011!important;
    font-size:36px!important;
}






button.remove {
  width: max-content;
  height: 50px;
  background-color: #000;
  color: #FFF;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 0 25px;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border: 1px solid #f9c011;
}
button.decrement {
  padding: 0px 10px;
  border: 1px solid #000;
}
button.increment{
  padding: 0px 10px;
  border: 1px solid #000;
}
button.remove:hover {
  background: #fff;
  color: #000;
  }
button.button_website{
  width: max-content;
  height: 50px;
  background-color:#000;
  color: #FFF;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 0 40px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none; 
  border: 1px solid #f9c011;
  }
  button.button_website:hover {
    background: #fff;
    color: #000;
    }
a.btn_view_all{
width: max-content;
height: 50px;
background-color:#000;
color: #FFF;
font-size: 15px;
font-weight: 600;
letter-spacing: 2px;
padding: 0 40px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none; 
border: 1px solid #f9c011;
}

p.ready_main {
  color: #fff;
  max-width: 700px;
  margin: auto;
}
/* General Styles */

















/***header***/
header a {
font-family: 'Oswald';
font-size: 15px;
font-weight: 600;
color: #fff;
position: relative;
text-transform: uppercase;
letter-spacing: 2.2px;
}
.main_heading {
padding: 23px 29px 23px 53px !important;
}
.main_cart_icon {
display: flex;
gap: 23px;
}

.site-logo {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translate(-95px, -84px);
  width: 147px;
  height: 147px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
img.header_logo_main {
border-radius: 81px;
}
.cursor_pointer {
  cursor: pointer;
}

.z_index_7 {
  z-index: 7 !important;
}

.z_index_9 {
  z-index: 9 !important;
}
header {
position: absolute;
width: 100%;
top: 48px;
z-index: 1;
}
.main_ahead {
background: #ffffff4d;
border-radius: 43px;
}
/*--------- dropdown --------*/

header #dropdown .dropdown-menu {
  display: block;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: whi te;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 1px solid #fff;
  padding: 0;
  list-style: none;
  min-width: 200px;
  z-index: 1000;
  border-radius: 0 !important;
  transform: translateY(-10px);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
}

header #dropdown .dropdown-menu li a {
  display: block;
  padding: 12px 20px !important;
  font-weight: 500;
  color: #000 !important;
  transition: all 300ms linear;
}

header #dropdown .dropdown-menu li a:hover {
  background-color: #000;
  color: #fff !important;
}

header #dropdown.position-relative:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
header #dropdown .dropdown-menu {
  display: none;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 1px solid #fff;
  padding: 0;
  list-style: none;
  min-width: 200px;
  z-index: 1000;
  border-radius: 0 !important;
  transform: translateY(-10px);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
}

header #dropdown .dropdown-menu li a {
  display: block;
  padding: 12px 20px !important;
  font-weight: 500;
  color: #000 !important;
  transition: all 300ms linear;
}

header #dropdown .dropdown-menu li a:hover {
  background-color: #000;
  color: #fff !important;
}
/*----banner----*/
button.btn_view_all {
  height: 50px;
  background-color: #000;
  color: #FFF;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 0 40px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border: 1px solid #f9c011;
}
.btn_view_all:hover {
  background: #fff;
  color: #000;
  }
.btn_flex_kalri a {
height: 50px;
background-color: #000;
color: #FFF;
font-size: 15px;
font-weight: 600;
letter-spacing: 2px;
padding: 0 40px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
border: 1px solid #f9c011;
}
a.btn_view_all:hover {
background: #fff;
color: #000;
}
a.book_a_table:hover {
background: #fff;
color: #000;
}

.under_banner_content {
  color: #fff;
  max-width: 900px;
  margin: auto;
  text-align: center;
}
.element.element-1 {
  background-image:  url('../img/bg_home_banner1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  padding: 301px 0 220px;
  height: 100%;
  min-height: 700px;
}
.element.element-2 {
  background-image: url('../img/banner_cafe1.png');
  background-repeat: no-repeat;
  background-size: cover;
  padding: 301px 0 220px;
  height: 100%;
  min-height: 700px;
}
.element.element-8 {
background-image: url('../img/banner_cafe6.png');
background-repeat: no-repeat;
background-size: cover;
padding: 301px 0 220px;
height: 100%;
min-height: 700px;
}
section.kalari_home_banner .under_banner_content span {
font-weight: 600;
font-size: 23px;
line-height: 42px;
background: linear-gradient(to right, #ffffff 0%, #ffc107 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin-bottom: 23px;
}
.under_banner_content h1 {
margin-bottom: 14px;
font-size: 30px;
font-weight: 600;
}
.under_banner_content h2{
margin-bottom: 14px;
color: #ffff;
font-size: 30px;
font-weight: 600;
}
.under_banner_content p {
margin-bottom: 40px;
}
span.health_main {
  background: linear-gradient(to right, #000000 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/*-----about-------*/
 .img_about_kalari img {
border-radius: 10px;
}
.about_content p {
margin-bottom: 13px;
font-size: 17px;
font-weight: 400;
text-align: justify;
}
.checkout_product {
  text-align: center;
  display: flex;
  justify-content: center;
}
.btn_flex_kalri {
display: flex;
justify-content: center;
gap: 20px;
margin-top: 26px;
}
.about_content h2 {
font-weight: 600;
font-size: 36px;
background: linear-gradient(to right, #000000 0%, #ffc107 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: #00000000;
margin-bottom: 23px;
} 
/*----coffeebakery---------*/
section.coffee_bakery_item{
position: relative;
}
img.coffee_sizing {
max-width: 60px;
}
section.coffee_bakery_item:before{
background-image: url('../img/coffee_bakery_bg.png');
background-repeat: no-repeat;
background-size: cover;
position: absolute;
content: '';
top: 50%;
left: 0;
transform: translateY(-50%);
width: 100%;
height: 430px;
}
.coffee_cup{
width: 60px;
height: 60px;
}
.service-item {
position: relative;
border-radius: 10px;
overflow: hidden;
margin-bottom: 30px;
}
.btn_kalari_price {
text-align: center;
display: flex;
justify-content: center;
}
.service-item::before {
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(0deg, rgba(18, 15, 12, 0.651), rgba(18, 15, 12, 0));
transition: all 0.3s ease-in-out;
}

.service-item .content {
position: absolute;
bottom: -117px;
left: 0;
width: 100%;
text-align: center;
padding-bottom: 41px;
z-index: 5;
}

.service-item .content > img {
font-size: 87px;
color: #f6e7d0;
}

.service-item .content .title a {
color: #FFF;
}

.service-item .content .title {
font-size: 30px;
font-weight: 700;
line-height: 44px;
text-transform: uppercase;
letter-spacing: 2px;
position: relative;
margin-top: 14px;
}

.service-item .content p {
color: #FFF;
padding: 0 50px;
margin-top: 20px;
letter-spacing: 1px;
opacity: 0; 
visibility: hidden; 
transition: all 0.3s ease-in-out;
}

.service-item:hover p {
opacity: 1;
padding-bottom: 110px;
visibility: visible; 
}
.service-item:hover content {
opacity: 1;
visibility: visible;
}
.service-item:hover::before {
backdrop-filter: blur(2px);
background-color: rgba(18, 15, 12, 0.65);
}

.service-item:hover::after {
opacity: 1;
visibility: visible;
}
.service-item::after {
position: absolute;
content: '';
top: 17px;
left: 18px;
right: 17px;
bottom: 17px;
border: 1px solid #d8cbb6;
border-radius: 10px;
background-color: transparent;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

/* -----------specialmenu----------------------- */
.btn_add_cart {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.flx_main_cart {
  display: flex;
  align-items: center;
}
.card .detail .wrapper {
display: flex;
gap: 20px;
}
.product-qty {
display: flex;
align-items: center;
gap: 10px;
}
.product-qty button {
background: #fff;
width: 20px;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
border: none;
font-size: 27px;
}
.btn_add_cart .wrapper {
display: flex;
align-items: center;
}
.price_add span#price {
display: inline;
padding-left: 11px;
}
.btn_add_cart a.btn_view_all:hover {
background: #000000 !important;
color: #ffffff !important;
}
.price_add span#quantity {
-webkit-background-clip: unset;
-webkit-text-fill-color: unset;
background: unset;
color: #000;
margin-bottom: 0;
font-size: 24px;
}
.img_add_to_cart img {
max-width: 23px;
width: 100%;
}

.price_add span#price{
-webkit-background-clip: unset;
-webkit-text-fill-color: unset;
background: unset;
color: #000;
}
.flex_add_btn_bottom {
display: flex;
justify-content: space-around;
}
a.add_btn_cart {
display: flex;
align-items: center;
gap: 10px;
}
.btn_add_cart a.btn_view_all {
padding: 15px 11px;
height: 0;
}
.main_heading h3 {
font-size: 40px;
background: linear-gradient(to right, #000000 0%, #ffc107 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: #00000000;
}
.flex_divide_sec {
display: flex;
justify-content: space-around;
margin-bottom: 41px;
}
section.special-menu .flex.items-center {
display: flex;
align-items: center;
}
.special-menu-item {
  padding: 0px 24px;
  /* display: flex; */
  /* gap: 20px; */
  position: relative;
  margin-bottom: 40px;
  /* flex-wrap: wrap; */
  transition: all 0.5s ease;
  border-radius: 10px;
}
.main_product_popup {
  display: flex;
  gap: 26px;
  align-items: center;
}
/* 
.special-menu-item {
  padding: 0px 24px;
  display: flex;
  gap: 20px;
  position: relative;
  margin-bottom: 40px;
  flex-wrap: wrap;
  transition: all 0.5s ease;
  border-radius: 10px;
} */

.special-menu-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #ffc107;
  border-radius: 10px 10px 0 0;
  transition: height 0.5s ease;
  z-index: -1;
}

.special-menu-item:hover::before {
  height: 28px;
}

.special-menu-item:hover {
  border: 1px solid #ffc107;
  padding: 44px 24px 13px;
}
.special-menu-item .image {
border-radius: 50%;
overflow: hidden;
width: 75px;
height: 75px;
}

.special-menu-item .content {
padding-top: 6px;
}

.special-menu-item .content .name {
font-size: 22px;
font-weight: 500;
line-height: 33px;
letter-spacing: 0.7px;
}
.special-menu-item .content .name a {
color: #171412;
text-decoration: none;
font-weight: 600;
font-size: 20px;
}
.special-menu-item .content .line {
flex-grow: 1;
height: 12px;
margin-left: 10px;
margin-right: 10px;
border-bottom: 1px dashed #d2d2d3;
}

.special-menu-item .content .price {
color: #ffc107;
font-size: 22px;
font-weight: 500;
line-height: 33px;
letter-spacing: 1px;
}
.special-menu-item .content p {
  margin-top: 4px;
  letter-spacing: 0.15px;
  color: #000000a6;
  font-size: 14px;
}

.special-menu-item.season {
margin-top: -55px;
}
.special-menu-item.new::after {
position: absolute;
content: 'New / trending';
top: -27px;
left: 22px;
color: #FFF;
font-family: 'CerebriSans';
font-size: 12px;
font-weight: 500;
line-height: 27px;
text-transform: uppercase;
letter-spacing: 0.8px;
}

.special-menu-item.season::after {
position: absolute;
content: 'Trending / season';
top: -27px;
left: 25px;
color: #FFF;
font-family: 'CerebriSans';
font-size: 12px;
font-weight: 500;
line-height: 27px;
text-transform: uppercase;
letter-spacing: 0.6px;
}

.special-menu.style-1 {
padding-top: 112px;
padding-bottom: 84px;
}
.flex-grow {
flex-grow: 1;
}
section.special-menu span {
text-transform: uppercase;
letter-spacing: 1.5px;
font-weight: 600;
font-size: 16px;
background: linear-gradient(to right, #000000 0%, #ffc107 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: #00000000;
margin-bottom: 5px;
display: inline-block;
}
section.special-menu h2{
font-size: 38px;
text-transform: capitalize;
color: #000;
font-weight: 700;
margin-bottom: 40px;
}
.special-menu-item h3 {
  font-size: 21px;
  font-weight: 700;
  color: #000;
}



/*----why-chose------------*/
section.why_choose_us {
background-image: url('../img/why_choose_bg.png');
background-repeat: no-repeat;
background-size: cover;

}
.txt_why_chooseus h2 {
color: #fff;
margin-bottom: 18px;
}
.txt_why_chooseus p {
color: #fff;
}
.choose_img_ones img {
border-radius: 13px;
}
/*--counter*-------*/
#counter{
text-align: center;
display: flex;
align-items: center;
justify-content: center;
padding: 20px 0px;
width: 100%;
}
#counter .item{
background: #fff;
width: 200px;
padding: 18px 27px;
margin: 10px;
text-align: center;
border-radius: 20px;
-webkit-box-shadow: 0px 0px 38px -8px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 0px 38px -8px rgba(0,0,0,0.34);
box-shadow: 0px 0px 38px -8px rgba(0,0,0,0.34);
max-height: 184px;
} 
#counter .item .count{
color: #e8b12d;
margin-bottom: 5px;
font-size: 40px;
}
#counter .item h3 {
color: #000;
text-transform: capitalize;
font-size: 18px;
}
/*-----private event-----------*/
.accordian_main .accordion-button::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
transition: all 0.5s;
}
.accordian_main .accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}
.accordion-button::after {
transition: all 0.5s;
}
img.position_set {
position: absolute;
bottom: -81px;
left: -28px;
}
img.position_set {
width: 100%;
max-width: 200px;
}
.events_images img {
border-radius: 13px;
}
.events_images {
position: relative;
z-index: 1;
}
.heading_accordian h2 {
margin-bottom: 9px;
}
.heading_accordian p {
margin-bottom: 22px;
}
.heading_accordian h2 {
  font-weight: 600;
  font-size: 45px;
  line-height: 42px;
  background: linear-gradient(to right, #000 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 19px;
  text-transform: none;
}
.accordion-button:not(.collapsed) {
color: #000 !important;
background-color: #fbfdff !important;
box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}
.accordion-button:focus {
z-index: 3;
border-color: #fff !important;
outline: 0;
box-shadow: 0 0 0 .25rem rgb(13 110 253 / 0%) !important;
}

/*-testimonial----*/
section.testimonial_section{
background-image:  url('../img/testimonial_background.png');
background-repeat: no-repeat;
background-size: cover;
}
.width_testimonial {
color: #fff;
max-width: 900px;
margin: auto;
text-align: center;
}
.heading_testimonial h2 {
color: #fff;
}
.heading_testimonial {
text-align: center;
}
section.testimonial_section .slick-dots li.slick-active button:before {
opacity: .75;
color: #fff2f2;
}
section.testimonial_section  .slick-dots li button:before {
font-family: slick;
font-size: 16px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

/*-----------navtab------------------*/
.nav_tab_under .img_tab img {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.nav_tab_under {
border: 1px solid #00000026;
border-radius: 10px;
box-shadow: 0 0 7px #0000008c;
height: 100%;
}

.heading_cake h2 {
  background: linear-gradient(to right, #5a4646 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 22px;
}
.heading_cake {
text-align: center;
max-width: 700px;
margin: auto;
}
section.cake_bakery_tab .nav {
display: flex;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
justify-content: center;
margin-bottom: 33px !important;
gap: 42px;
}
.heading_cake h2 {
margin-bottom: 12px;
}
.heading_cake p {
margin-bottom: 30px;
}
.content_tab {
padding: 20px;
}
.content_tab p {
text-align: justify;
}
.content_tab h3 {
font-weight: 600;
font-size: 22px;
line-height: 42px;
background: linear-gradient(to right, #5a4646 0%, #ffc107 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
section.cake_bakery_tab .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
width: max-content;
height: 50px;
background-color: #000;
color: #FFF;
font-size: 15px;
font-weight: 600;
letter-spacing: 2px;
padding: 0 40px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
border: 1px solid #f9c011;
}
section.cake_bakery_tab .nav-link {
display: block;
padding: .5rem 1rem;
color: #000000;
text-decoration: none;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}


/* ----------------.wg-coffee-post ----------------- */

.wg-coffee-post {
display: flex;
}

.wg-coffee-post .center {
display: grid;
grid-template-columns: repeat(2,1fr);
padding: 0;
}

.wg-coffee-post .center .coffee-post-item:last-child {
grid-column: 1/3;
}

.coffee-post-item {
  perspective: 1000px;
  position: relative;
}

.coffee-post-item .image img {
width: 100%;
height: 100%;
object-fit: cover;
}

.right .coffee-post-item .image img,
.left .coffee-post-item .image img {
height: 667px;
}

.coffee-post-item .content {
position: absolute;
top: 45%;
left: 50%;
transform: translate(-50%,-50%);
text-align: center;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition   : all 0.3s ease-in-out;
-ms-transition    : all 0.3s ease-in-out;
-o-transition     : all 0.3s ease-in-out;
transition        : all 0.3s ease-in-out;
}

.coffee-post-item .content > svg {
margin-bottom: 20px;
}

.coffee-post-item .content .name {
font-size: 24px;
font-weight: 500;
line-height: 36px;
width: max-content;
text-transform: uppercase;
letter-spacing: 1px;
margin: auto;
margin-bottom: 7px;
}

.coffee-post-item .content .name a {
color: #E6C9A2;
}

.coffee-post-item .content p {
color: #FFF;
}

.coffee-post-item.style-1 {
border-radius: 10px;
}

.coffee-post-item.style-1::before {
backdrop-filter: blur(2px);
}

.coffee-post-item.style-1 .content {
top: 250px;
}
.coffee-post-item.style-1 p {
margin-bottom: 40px;
}
.coffee-post-item.style-1 .text {
color: #dedede;
width: max-content;
max-width: 350px;
}
.coffee-post-item.style-2 {
border-radius: 10px;
}
.coffee-post-item .image, .coffee-post-item .content {
  transition: transform 0.6s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.coffee-post-item .image {
  z-index: 2;
  transform: rotateY(0deg);
}
.coffee-post-item .content {
  transform: rotateY(180deg);
}
.coffee-post-item:hover .image {
  transform: rotateY(-180deg);
}
.coffee-post-item:hover .content {
  transform: rotateY(0deg);
  z-index: 3;
}

/*----latestblog--*/

.main_under_latest {
margin: 18px;
}
.heading_latest_blog {
text-align: center;
}
.main_under_latest {
margin: 9px;
border: 1px solid #00000042;
box-shadow: 0 0 4px #0000008f;
border-radius: 10px;
}
.latest_img img {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.content_latest {
padding: 20px;
}
.content_latest p{
margin-bottom: 15px;
}
.content_latest h3 {
font-weight: 600;
font-size: 22px;
line-height: 29px;
background: linear-gradient(to right, #5a4646 0%, #ffc107 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

/*---footer-----*/

footer i {
  background: linear-gradient(to right, #ffffff 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #00000000;
}
li.footerline.position-relative {
  background: linear-gradient(to right, #ffffff 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #00000000;
}
.blinking-text {
  font-weight: bold;
  background: linear-gradient(to right, #ffffff 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #00000000;
  animation: blink 2s infinite;
  font-size: 14px;
}

@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

footer{
background-image:  url('../img/footer_bg.png');
background-repeat: no-repeat;
background-size: cover;
}
.footer_lgo img {
max-width: 188px;
border-radius: 340px;
margin-bottom: 14px;
}
footer p {
  color: #fff;
  text-align: justify;
}
li.clodes {
  margin-bottom: 114px;
}
section.video_testimonial_main video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
footer p {
color: #fff;
}
.img_swiggy img {
  max-width: 33px;
  object-fit: cover;
}

.txt_swiggy_online h4 {
  margin-bottom: -4px;
  margin-top: 13px;
}
.logo{
font-size: 32px;
font-weight: 700;
color: #fff;
}
footer ul li {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
footer ul li a {
font-size: 16px;
font-weight: 400;
color: #fff;
text-transform: uppercase;
}
footer ul li span {
font-size: 16px;
font-weight: 500;
color: #C3A27C;
text-transform: uppercase;
margin-bottom: 2px;
}
.footerline::after {
content: "";
width: 60%;
height: 0px;
position: absolute;
background-color: #C3A27C;
left: 0;
right: 0;
bottom: -2px;
transition: all 300ms linear;
}
.copyrightline::after{
content: "";
width: 100%;
height: 1px;
position: absolute;
background-color: #C3A27C;
left: 0;
right: 0;
bottom: -2px;
opacity: 0.5;
transition: all 300ms linear;
}

/*-------------*/
.main{
position: relative;
}
.circle{
height:3vw;
width:3vw;
border: 2px solid #fff;
border-radius:50%;
transform:translate(-50%,-50%);
position:absolute;
top:0;
left:0;
 transition: all cubic-bezier(0.19, 1, 0.22, 1) .7s;
}


/*----bakeryhomepage--------*/
.artboard_img {
background: linear-gradient(to right, #000 0%, #ffc107 100%);
width: 100%;
max-width: 57px;
padding: 6px;
border-radius: 30px;
margin: auto;
}
.product_img img {
width: 100%;
height: 100%;
max-height: 200px;
border-radius: 10px;
object-fit: cover;
}
.product_img {
text-align: center;
border-radius: 9px;
}
.artboard_img {
position: absolute;
bottom: -25px;
left: 0;
right: 0;
}
.under_flx_main{
position: relative;
}
.content_bottom {
text-align: center;
margin-top: 21px;
}
.heading_products h2 {
text-align: center;
}

/*---frsh----*/

section.freshly_bake_bread {
  background-image:  url('../img/freshly_banner_bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #000;
}
.main_undeer_frehly {
color: #fff;
max-width: 600px;
}
.main_undeer_frehly h2 {
color: #fff;
margin-bottom: 18px;
}
.main_undeer_frehly p {
margin-bottom: 11px;
text-align: justify;
}
.btn_freshly {
margin-top: 33px;
}
/*--benefits_of_breads--*/
.heading_benefit {
max-width: 600px;
margin: auto;
text-align: center;
margin-bottom: 60px;
}
.heading_benefit h2 {
margin-bottom: 7px;
}
.under_benefit_sec {
background: #0000000d;
padding: 12px 24px;
text-align: justify;
margin-bottom: 13px;
border-radius: 11px;
/* background: linear-gradient(to right, #000000 0%, #ffc10785 100%); */
/* color: #fff; */
}
.img_benefits img {
width: 100%;
max-width: 300px;
}
.img_benefits {
text-align: center;
}
section.bread_multiple_taste{
background-image:  url('../img/toast_bread.png');
background-repeat: no-repeat;
background-size: cover;
}
.under_bread_multiple {
color: #fff;
max-width: 700px;
margin: auto;
text-align: center;
}
.bread_mutlitple {
text-align: center;
display: inline-block;
margin-top: 27px;
}

/*------------------------------------cafe page----------------------------------------*/
.element.element-3 {
background-image:  url('../img/cafe_banner1.png');
background-repeat: no-repeat;
background-size: cover;
padding: 301px 0 220px;
height: 100%;
min-height: 700px;
}
.element.element-4 {
background-image:  url('../img/cafe_banner2.png');
background-repeat: no-repeat;
background-size: cover;
padding: 301px 0 220px;
height: 100%;
min-height: 700px;
}
.img_about_kalari img {
height: 100%;
max-height: 720px;
object-fit: cover;
}



/* discovery-menu */
/* ------------------------------------- */
.discovery-menu {
  background-image:  url('../img/bannner_seeds.png');
  background-repeat: no-repeat;
  padding: 120px 0;
  }
  
  .discovery-menu-item {
  position: relative;
  text-align: center;
  }
  
  .discovery-menu-item .icon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,-46px);
  width: 80px;
  height: 80px;
  padding: 7px;
  border-radius: 50%;
  background-color: #fdfdfd;
  box-shadow: 0 0 4px #0000008a;
  }
  .cupsss_img img {
  width: 100%;
  max-width: 60px;
  }
  .discovery-menu-item .icon i {
  font-size: 60px;
  color: #FFF;
  background-color: #C3A27C;
  width: 112px;
  height: 112px;
  display: flex;
  align-items: center;
  border-radius: 50%;
  justify-content: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition   : all 0.3s ease-in-out;
  -ms-transition    : all 0.3s ease-in-out;
  -o-transition     : all 0.3s ease-in-out;
  transition        : all 0.3s ease-in-out;
  }
  
  .discovery-menu-item:hover .icon i {
  color: #f2e3cd;
  background-color: #2d2723;
  }
  
  .discovery-menu-item .content {
  background-color: #FFF;
  border-radius: 10px 10px 0 0;
  padding-top: 56px;
  padding-bottom: 41px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition   : all 0.3s ease-in-out;
  -ms-transition    : all 0.3s ease-in-out;
  -o-transition     : all 0.3s ease-in-out;
  transition        : all 0.3s ease-in-out;
  }
  .heading_caffee_main {
  text-align: center;
  margin-bottom: 90px;
  }
  .heading_caffee_main {
  text-align: center;
  margin-bottom: 90px;
  }
  .heading_caffee_main span {
  font-size: 44px;
  margin-bottom: 13px;
  display: block;
  }
  .heading_caffee_main p {
  color: #fff;
  }
  .discovery-menu-item .title a {
  line-height: 42px;
  background: linear-gradient(to right, #020202 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  }
  .discovery-menu-item:hover .content {
  padding-bottom: 74px;
  }
  
  .discovery-menu-item .title {
  color: #051028;
  font-size: 25px;
  font-weight: 500;
  line-height: 37px;
  text-transform: uppercase;
  margin-bottom: 17px;
  letter-spacing: 1.3px;
  }
  
  .discovery-menu-item p {
  padding-left: 20px;
  padding-right: 20px;
  }
  
  .discovery-menu-item .content > a {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-70%,50%);
  width: 66px;
  height: 66px;
  border-radius: 50%;
  background-color: #e8b12d;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  }
  
  .discovery-menu-item .content > a i {
  font-size: 20px;
  color: #FFF;
  }
  
  .discovery-menu-item:hover .content > a {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%,50%);
  }
  
  .discovery-menu-item .image {
  position: relative;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
  }
  
  .discovery-menu-item .image img {
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition   : all 0.3s ease-in-out;
  -ms-transition    : all 0.3s ease-in-out;
  -o-transition     : all 0.3s ease-in-out;
  transition        : all 0.3s ease-in-out;
  }
  
  /* .discovery-menu-item:hover .image img {
  margin-bottom: -33px;
  } */
  /* wg-about */
  /* ------------------------------ */
  .img_vision img {
  width: 100%;
  max-width: 50px;
  margin-bottom: 10px;
  }
  .wg-about {
  background-image:  url('../img/about-bg1.png');
  background-repeat: no-repeat;
  background-position: 100% 60%;
  background-color: #FFF;
  position: relative;
  z-index: 5;
  }
  .product_img_shop img {
    height: 200px;
    object-fit: cover;
}
.price_add span {
  margin-bottom: 0 !important;
}
  .wg-about .wrap {
  display: flex;
  align-items: center;
  }
  .under_instant_img img {
    height: 100%;
    max-height: 550px;
    object-fit: cover;
    max-width: 580px;
    border-radius: 10px;
}
  .wg-about .image {
  min-width: 566px;
  border-radius: 10px;
  overflow: hidden;
  margin-right: -74px;
  }
  
  .wg-about .content {
    margin-top: 40px;
    padding: 40px 11px 60px 26px;
    position: relative;
    z-index: 3;
    background-color: #FFF;
    border-top-left-radius: 10px;
}
h2.sub.sub-before.wow.fadeInUp.animated {
  font-size: 18px;
  margin-bottom: -6px;
}
  .wg-about .content .heading-section {
  margin-bottom: 27px;
  }
  
  .wg-about .content p {
  margin-bottom: 15px;
  }
  
  .wg-about .content > a {
  margin-top: 43px;
  }
  
  .wg-about .hour-opening {
  min-width: 398px;
  height: max-content;
  margin-top: 78px;
  padding: 49px 86px 42px 37px;
  background-color: #000;
  border-radius: 10px;
  position: relative;
  }
  
  .wg-about .hour-opening::before {
  position: absolute;
  content: '';
  border-radius: 15px;
  left: 29px;
  right: 29px;
  top: -16px;
  bottom: -16px;
  z-index: -1;
  background: linear-gradient(to right, #ffffff 0%, #ffc107 100%);
  }
  
  .wg-about .hour-opening .title {
  color: #C3A27C;
  font-size: 25px;
  font-weight: 700;
  line-height: 37px;
  margin-bottom: 19px;
  letter-spacing: 1.7px;
  background: linear-gradient(to right, #ffffff 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  }
  
  .wg-about .hour-opening ul li {
  color: #FFF;
  font-size: 15px;
  font-family: 'CerebriSans';
  font-weight: 500;
  line-height: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 7px;
  }
  
  .wg-about .hour-opening ul li .active {
  font-size: 15px;
  font-family: 'CerebriSans';
  font-weight: 400;
  line-height: 30px;
  color: #c3a27c;
  margin-right: 30px;
  }
  
  .wg-about .hour-opening ul li .line {
  flex-grow: 1;
  height: 10px;
  margin-left: 12px;
  margin-right: 17px;
  border-bottom: 1px solid #57524f;
  }
  
  
  section.why_choose_us {
  background-image: url('../img/why_choose_bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  }
  section.book_table {
  background-image:  url('../img/booking_banner.png');
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0 70px;
  }
  .main_content_table {
  color: #ffff;
  max-width: 700px;
  margin: auto;
  text-align: center;
  }
  .btn_book_table {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-top: 27px;
  }
  .main_content_table h2 {
  margin-bottom: 13px;
  color: #fff;
  }
  .address_location {
  padding: 21px;
  }
  .address_location a {
  color: #000;
  }
  .location_main {
  border: 1px solid #00000012;
  box-shadow: 0 0 5px #00000047;
  }
  .address_location h3 {
  background: linear-gradient(to right, #362f2f 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000002b;
  color: #fff;
  margin-bottom: 11px;
  }
  .frenhise_heading h2 {
  text-align: center;
  margin-bottom: 42px;
  }
  .frenchise_main {
  text-align: center;
  border: 1px solid #00000021;
  border-radius: 10px;
  padding: 33px 10px;
  }
  /*----about us--*/
  section.about_banner {
  padding: 305px 0px 200px;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  }
  section.about_banner .content_about h1 {
  color: #fff;
  font-size: 60px;
  }
  .heading_vision h3 {
    font-size: 30px;
    background: linear-gradient(to right, #ffc107 0%, #000000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #00000000;
  }
  .heading_vision {
  border: 1px solid #00000024;
  padding: 10px;
  border-radius: 10px;
  height: 100%;
  box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 45%);
  }
  section.counter_about #counter .item {
  background: #fff;
  width: 100% !important;
  padding: 18px 24px;
  margin: 10px;
  text-align: center;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 38px -8px rgba(0,0,0,0.34);
  -moz-box-shadow: 0px 0px 38px -8px rgba(0,0,0,0.34);
  box-shadow: 0px 0px 38px -8px rgba(0,0,0,0.34);
  height: 100%;
  }
  section.marqu_about {
  margin-bottom: 1px;
  }
  section.counter_about #counter{
  display: block !important;
  }
  section.counter_about {
  background-image: url('../img/why_choose_bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  }
  /*----contact-*/
  .under_address {
  border: 1px solid #00000012;
  box-shadow: 0 0 5px #00000047;
  padding: 20px 22px;
  text-align: center;
  border-radius: 11px;
  height: 100%;
  }
  .img_address img {
    width: 100%;
    max-width: 53px;
    margin-bottom: 18px;
    background: #ffc107;
    padding: 6px 8px;
    border-radius: 39px;
    overflow: inherit;
  }
  .content_address a {
  color: #000;
  }
  .content_address h3 {
  font-size: 25px;
  text-transform: capitalize;
  }
  .img_address i {
  font-size: 36px;
  margin-bottom: 20px;
  }
  form.main_form_kalari textarea {
  width: 100%;
  padding: 20px 0;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #00000036;
  border-radius: 0px;
  }
  form.main_form_kalari input {
  padding: 10px 0;
  margin-bottom: 9px;
  border-bottom: 1px solid #00000036;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0px;
  }
  form.main_form_kalari select.form-select{
  padding: 10px 0;
  margin-bottom: 9px;
  border-bottom: 1px solid #00000036;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  }
  form.main_form_kalari .form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: none !important;
  }
  form.main_form_kalari .form-control:focus {
  box-shadow: none !important;
  }
  .heading_contact_form h2 {
    text-align: center;
    font-weight: 600;
    font-size: 36px;
    background: linear-gradient(to right, #000000 0%, #ffc107 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #00000000;
    margin-bottom: 26px;
  }
  form.main_form_kalari .btn_form_submit {
  margin-top: 23px;
  display: flex;
  justify-content: center;
  }
  .form_contact {
  background: #fff;
  border: 1px solid #0000001a;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 7px #00000047;
  }
  .cart_icon img {
  width: 100%;
  max-width: 30px;
  filter: invert(1);
  }
  .under_main_content h2 {
  text-align: center;
  }
  .under_main_content {
  max-width: 800px;
  margin: auto;
  border: 1px solid #00000021;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 6px #00000052;
  }
  .conditions_main a {
  color: #fff;
  }
  .under_main_content h4 {
    margin-bottom: 15px;
}
.under_main_content ul li {
  list-style: disc !important;
  margin-bottom: 6px;
}
  /* follow-instagram */
  /* ---------------------------------- */
  .follow-instagram.style-1 .title a {
  color: #fff !important;
  }
  .counter_img img {
  width: 100%;
  max-width: 50px;
  margin-bottom: 12px;
  }
  .follow-instagram.style-1 {
  background-image: url('../img/why_choose_bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  }
  .grid-follow-instagram {
  display: grid;
  grid-template-columns: repeat(5,1fr);
  grid-gap: 20px;
  margin-bottom: 36px;
  }
  .follow-item .icon a img {
  width: 100%;
  max-width: 30px;
  filter: invert(1);
  }
  .follow-item {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  }
  
  .follow-item::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  background-color: rgba(18, 15, 12, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  }
  
  .follow-item:hover::before {
  top: 0;
  opacity: 1;
  visibility: visible;
  }
  
  .follow-item img {
  width: 100%;
  }
  
  .follow-item .icon {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%,-50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  }
  
  .follow-item:hover .icon {
  top: 50%;
  opacity: 1;
  visibility: visible;
  transition-delay: 0.3s;
  }
  
  .follow-item .icon a i {
  font-size: 20px;
  color: #FFF;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  }
  
  .follow-item .icon a:hover i {
  color: #C3A27C;
  }
  
  .follow-instagram .title {
  color: #2D2723;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  }
  
  .follow-instagram .title a i {
  margin-right: 8px;
  font-size: 13px;
  }
  
  
  /*---testimonial_cafe---------*/
  figure.image img.img-fluid.rounded-circle {
  width: 100%;
  max-width: 79px;
  }
  .testimonial-reel .box .test-component {
  background-color: #fff;
  padding: 1rem 2.5rem;
  min-height: 250px;
  border: 1px solid #0000000f;
  border-radius: 10px;
  }
  .testimonial_heading_cafe h2 {
    background: linear-gradient(to right, #000000 0%, #ffc107 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #00000000;
    text-align: center;
    margin-bottom: 10px;
}
.testimonial_heading_cafe p {
  text-align: center;
  margin-bottom: 41px;
}
  .testimonial-reel .box .image img {
  height: 79px;
  margin: 0 auto;
  max-width: 77px;
  }
  .testimonial-reel .box .image {
  margin: 0 auto -45px;
  text-align: center;
  }
  .testimonial-reel .slick-slide {
  padding-left: 1rem;
  padding-right: 1rem;
  }
  .testimonial-reel .box .test-title h4 {
  font-size: 26px;
  background: linear-gradient(to right, #000000 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #00000000;
  text-align: center;
  margin-top: 3.3rem;
  margin-bottom: 15px;
  }
  .testimonial-reel .box .test-content {
  text-align: center;
  }
  
  /* wg-banner-coffee */
  /* -------------------------------------- */
  .wg-banner-coffee .top::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: '';
  background-color: rgba(18, 15, 12, 0.38);
  }
  
  .wg-banner-coffee .top {
  height: 536px;
  background-image: url('../img/video-full.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  }
  .wg-banner-coffee .bottom .banner-img {
  border-radius: 10px;
  height: 505px;
  width: 100%;
  }
  
  .wg-banner-item {
  background-color: #000;
  padding: 70px 40px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
  }
  
  .wg-banner-item .item-bg {
  position: absolute;
  top: -26px;
  right: -12px;
  }
  .wg-banner-coffee .icon img {
  max-width: 82px;
  }
  .wg-banner-item .icon {
  color: #f6e7d0;
  font-size: 73px;
  margin-bottom: 30px;
  }
  
  .wg-banner-item .title {
  font-size: 25px;
  font-weight: 600;
  line-height: 37px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 20px;
  }
  
  .wg-banner-item .title a {
  color: #FFF;
  }
  
  .wg-banner-item .title a:hover {
  color: #C3A27C;
  }
  
  .wg-banner-item p {
  color: #FFF;
  margin-bottom: 30px;
  }
  img.item-bg {
  max-width: 200px;
  }
  a.button-default.style-white {
  color: #fff !important;
  font-size: 20px;
  }
  
  
  /* wg-coffee-time */
  /* ---------------------------------- */
  section.locations .center {
    background-color: #000;
    padding-top:70px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
    height: 100%;
}
  .modal-header {
    border-bottom: 0 !important;
  }
  section.locations .center::after {
  position: absolute;
  content: url('../img/coffee-time-1.png');
  bottom: 0;
  left: 50%;
  transform: translate(-50%,60%);
  }
  
  section.locations .heading-section .sub-before {
  color: #171412;
  }
  
  section.locations .center .text {
  color: #ffff;
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 5px;
  }
  
  section.locations .center .text.s1 {
  margin-bottom: 15px;
  }
  
  section.locations .center .number-phone {
  font-size: 35px;
  font-weight: 700;
  line-height: 50px;
  margin-bottom: 28px;
  }
  
  section.locations .center .number-phone a {
  color: #C3A27C;
  }
  
  section.locations .center p {
  color: #ffff;
  margin-bottom: 4px;
  letter-spacing: 0.3px;
  }
  
  section.locations .center > a {
  margin-top: 43px !important;
  letter-spacing: 1.6px;
  }
  
  .right.relative iframe {
  width: 100%;
  height: 100%;
  }
  .right.relative {
    height: 100%;
}
  section.locations span.sub.sub-before.sub-after {
  font-weight: 600;
  font-size: 37px;
  line-height: 42px;
  background: linear-gradient(to right, #ffff 0%, #ffc107 100%);
  -webkit-background-clip: text;
  text-transform: capitalize;
  margin-bottom: 7px;
  display: inline-block;
  }
  section.locations p {
  border-bottom: 2px solid #00000012;
  margin-bottom: 30px;
  }
  section.locations a {
  color: #fff !important;
  }
  
  /*--------------------franchise page---------------------------*/
  ul.franchis_ul li {
  list-style: disc;
  }
  section.ongoing_fees_main{
  background-image: url('../img/why_choose_bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  }
  .main_howit_works {
  border: 1px solid #fff;
  padding: 21px;
  border-radius: 10px;
  color: #fff;
  }
  .heading_ongoing h2 {
  color: #fff;
  text-align: center;
  font-weight: 600;
  font-size: 36px;
  background: linear-gradient(to right, #ffffff 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #00000000;
  }
  .under_ongoing_fees {
  border: 1px solid #00000024;
  height: 100%;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 6px #00000052;
  }
  .under_ongoing_fees p {
  margin-bottom: 10px;
  }
  section.operating_fees ul li {
  list-style: disc;
  }
  .under_ongoing_fees h3 {
  font-weight: 600;
  font-size: 34px;
  background: linear-gradient(to right, #000000 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #00000000;
  margin-bottom: 23px;
  text-align: center;
  }
  .heading_cheese_create h2 {
  text-align: center;
  margin-bottom: 57px;
  }
  .benefits_kalari_cheese .main_howit_works {
  height: 100%;
  }
  
  /*----shop detailpage---------*/
  .flx_star_shop i {
  color: #e8b12d;
  font-size: 30px;
  }
  .shop_under_content span {
  background: linear-gradient(to right, #000000 0%, #ffc107 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  margin-bottom: 10px;
  display: block;
  }
  .shop_under_content h3 {
  text-transform: capitalize;
  }
  .flx_star_shop {
  margin-bottom: 23px;
  border-bottom: 1px solid #00000017;
  padding-bottom: 25px;
  }
  p.shop_text {
  margin-bottom: 23px;
  border-bottom: 1px solid #00000017;
  padding-bottom: 25px;
  }
  img.search_shop {
  max-width: 28px;
  filter: invert(1);
  padding-left: 6px;
  }
  .shop_addtocart {
  display: flex;
  gap: 23px;
  }
  .wishlist_shop a {
  display: flex;
  align-items: center;
  gap: 13px;
  color: #000;
  }
  .wishlist_shop {
  margin-top: 20px;
  margin-bottom: 23px;
  border-bottom: 1px solid #00000017;
  padding-bottom: 25px;
  }
  .wishlist_shop i {
  color: #e8b12d;
  font-size: 24px;
  }
  .more-infor li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  }
  .more-infor ul li span {
  background: unset;
  -webkit-text-fill-color: unset;
  -webkit-background-clip: unset;
  margin-bottom: 0px;
  display: block;
  font-size: 20px;
  font-weight: 400;
  }
  .more-infor ul li a {
  color: #000;
  }
  .btn_shop:hover img.search_shop {
  filter: unset;
  }
  section.nav_tab_shoppage .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #fff;
  background-color: #000000 !important;
  }
  section.nav_tab_shoppage .nav-link {
  color: #000;
  border: 1px solid #f9c011;
  font-size: 23px;
  }
  section.nav_tab_shoppage .nav {
  display: flex;
  gap: 22px;
  }
  .txt_description_shop {
  margin-top: 44px;
  }
  .service-item.fadeInUp.animated.slick-slide.slick-cloned {
  margin: 0 20px !important;
  }
  .product_slider {
  margin-right: 22px !important;
  border: 1px solid #00000036;
  background-color: #f5f5f5;
  border-radius: 10px;
  margin-bottom: 30px;
  }
  .content_product {
  text-align: center;
  padding: 19px 0;
  }
  
  .content_product .price {
  font-size: 24px;
  margin-bottom: 6px;
  }
  .content_product .name a {
  color: #000;
  font-size: 20px;
  margin-bottom: 10px;
  display: block;
  }
  .product_slider .rating i {
  color: #e8b12d;
  }
  .product_slider {
  margin-right: 22px !important;
  border: 1px solid #00000036;
  }
  .heading_product {
  text-align: center;
  }
  .product_img_shop img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  }
  
  section.product_slider_shop .icon_shop_ship img.search_shop {
  filter: unset;
  }
  section.product_slider_shop .icon_shop_ship {
  display: flex;
  justify-content: center;
  gap: 13px;
  }
  section.product_slider_shop .like i {
  color: #000;
  font-size: 20px;
  }
  
  section.product_slider_shop .item {
  position: relative;
  }
  
  section.product_slider_shop .product_shipping {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  }
  
  .product_img_shop:hover .product_shipping {
  opacity: 1;
  visibility: visible;
  }
  
  .icon_shop_ship {
  display: flex;
  gap: 10px;
  }
  
  section.product_slider_shop .icon_shop_ship .add a img,
  .icon_shop_ship .like a i {
  width: 24px;
  height: 24px;
  transition: transform 0.3s ease, opacity 0.3s ease;
  }
  
  section.product_slider_shop .icon_shop_ship .add a:hover img,
  .icon_shop_ship .like a:hover i {
  transform: scale(1.2);
  opacity: 0.8;
  }
  section.product_slider_shop .add {
  background: #fff;
  border-radius: 25px;
  padding: 11px 11px;
  }
  section.product_slider_shop .like{
  background: #fff;
  border-radius: 25px;
  padding: 11px 11px;
  }
  section.product_slider_shop img.search_shop {
  padding-left: 0 !important;
  }
  .login_form {
  max-width: 600px;
  margin: auto;
  }
  .img_google img {
    width: 100%;
    max-width: 23px;
}
.forget_btn {
  text-align: end;
}
.main_icon_field {
  display: flex;
  align-items: center;
  gap: 10px;
}

.login_forms input.form-control.focus_main:focus {
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25) !important;
}
.continue_google {
  display: flex;
  gap: 9px;
  align-items: center;
  justify-content: center;
  margin-top: 6px;
}
.main_icon_field img {
  width: 100%;
  max-width: 21px;
}
.table_vart img.burger_kit_main {
  max-width: 41px !important;
  border-radius: 34px;
  height: 100%;
  max-height: 40px;
  object-fit: cover;
}
  .table_vart table, th, td {
    padding: 13px;
  }
  table th {
    background: #000000;
    color: #fff;
  }
  table td {
    background: #f5f5f5;
    margin: 13px 0;
    margin-bottom: 10px;
  }
  .table_vart table {
    width: 100%;
  }
  .main_heading.main_cheese_cene {
    padding: 0 !important;
    margin-top: -24px !important;
  }
  .btn_register_now a {
    text-decoration: underline;
  }
  .btn_register_now {
    text-align: center;
    margin-top: 10px;
  }
  .shopping_cart_main h3 {
    background: linear-gradient(to right, #000000 0%, #ffc107 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #00000000;
    font-size: 38px;
    text-align: center;
  }
  .btn_update_cart {
    text-align: end;
    margin-top: 30px;
    display: flex;
    justify-content: end;
  }
  .main_subtotal {
    display: flex;
    align-items: center;
    gap: 50px;
    justify-content: space-between;
  }
  .main_subtotal {
    display: flex;
    align-items: center;
    gap: 50px;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .main_subtotal h3 {
    background: linear-gradient(to right, #000000 0%, #ffc107 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #00000000;
    font-size: 32px;
  }
  .checkout {
    text-align: end;
    margin-top: 30px;
    display: flex;
    justify-content: end;
    margin-bottom: 30px;
  }
  
  td, th {
    padding: 15px 10px;
    border-bottom: 1px solid #ddd;
    text-align: center;
  }
  tr:last-child td {
    border-bottom: none; 
  }
  .widget-categories {
    height: 380px;
    overflow-y: scroll;
  }
  .range-slider {
    width: 300px;
    margin: auto;
    text-align: center;
    position: relative;
    height: 6em;
  }
  .range-slider svg, .range-slider input[type=range] {
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .range-slider input[type=number] {
    border: 1px solid #ddd;
    text-align: center;
    font-size: 1.6em;
    -moz-appearance: textfield;
  }
  .range-slider input[type=number] {
    font-size: 14px !important;
  }
  .sidebar ul {
    padding-left: 0 !important;
  }
  .widget-search input {
    width: 100%;
    height: 60px;
    padding: 0 15px;
    padding-right: 60px;
    border: 1px solid #ececec;
    font-size: 16px;
    font-weight: 500;
    font-family: "Rajdhani", sans-serif;
    color: #969696;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    border-radius: 0;
    background-color: #fff;
  }
  .widget-search button {
    position: absolute;
    top: 0px;
    right: 0px;
    border: 0;
    padding: 0;
    width: 50px;
    height: 60px;
    color: #969696;
    text-align: center;
    background: none;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
  }
  .widget-search {
    position: relative;
    margin-bottom: 30px;
  }
  h4.widget-title {
    background: linear-gradient(to right, #000000 0%, #ffc107 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #00000000;
    font-size: 28px;
  }
  .main_serach_product {
    border: 1px solid #00000052;
    box-shadow: 0 0 8px #00000063;
    border-radius: 10px;
    padding: 1px 15px;
}
  .img_search_product img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .heading_searches {
    padding: 16px 9px;
  }
  .add_cart_allprod a img {
    max-width: 31px;
  }
  .price_main_cheese {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .number_searches p {
    font-size: 24px;
  }
  .heading_searches h4 {
    background: linear-gradient(to right, #000000 0%, #ffc107 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #00000000;
    font-size: 28px;
  }
  
  /*------------video_slider------------*/
  
  /* Slick Slider */
  
  .video {
    position: relative;
    display: inline-block;
  }
  
  .under_video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
  }
  
  .play-button {
    background: none;
    border: none;
    font-size: 48px;
    color: white;
    cursor: pointer;
  }
  
  .play-button i {
    color: rgba(255, 255, 255, 0.8);
    transition: color 0.3s;
  }
  
  .play-button i:hover {
    color: rgba(255, 255, 255, 1);
  }
  
  .video-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1000;
  }
  
  .video-popup-content {
    position: relative;
    width: 80%;
    max-width: 800px;
    margin: 50px auto;
    background: #000;
    padding: 20px;
    border-radius: 8px;
  }
  
  .close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    color: white;
    cursor: pointer;
  }
  
  #video-frame {
    width: 100%;
    height: 400px;
  }
  
  .video_heading_main {
    text-align: center;
  }
  section.video_testimonial_main {
    background-image: url('../img/why_choose_bg.png');
    background-repeat: no-repeat;
    background-size: cover;
  }
  .video_heading_main h2 {
    background: linear-gradient(to right, #ffffff 0%, #ffc107 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .video {
    margin: 10px;
  }
  section.video_testimonial_main .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #ffffff !important;
  }
  section.video_testimonial_main .slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #ffffff !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .left{
    height: 100%;
}
.left img {
  height: 100%;
  object-fit: cover;
}
span.cart-badge {
  position: absolute;
  top: -27px;
  right: -8px;
  color: #ffff !important;
  background: unset !important;
  -webkit-background-clip: unset !important;
  -webkit-text-fill-color: unset !important;
  font-size: 13px !important;
}
.cart-badge:after {
  position: absolute;
  content: "";
  background: #000;
  width: 20px;
  left: -7px;
  height: 21px;
  border-radius: 50px;
  top: 11px;
  z-index: -1;
}
.img_add_to_cart {
  position: relative;
}


/*-----profile----*/

.profile_img img {
  width: 100%;
  max-width: 25px;
}
.flex_profile {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  gap: 9px;
  justify-content: space-between;
}
.icon_flx_profile {
  display: flex;
  gap: 10px;
  align-items: center;
}
.under_profile_sec {
    background: #ffff;
    padding: 60px 40px;
    max-width: 900px;
    margin: auto;
    border-radius: 10px;
    box-shadow: 0 0 11px #0000004f;
    border: 1px solid #00000026;
}
.text_profile_field a {
  color: #000;
  font-size: 21px;
}
.heading_h2 {
  text-align: center;
}
section.account_main_sec .form_contact {
  max-width: 700px;
  margin: auto;
}
.under_profile_sec ul li {
  border-bottom: 1px solid #0000001f;
  margin-bottom: 27px;
}
.img_icon_main img {
  width: 100%;
  max-width: 22px;
}
/*-----account+--------*/
.account_img img {
  width: 100%;
  max-width: 89px;
  border-radius: 57px;
  margin-bottom: 11px;
}
.fields_account ul {
  padding-left: 0;
}
.fields_account strong {
  font-weight: bolder !important;
}
.fields_account ul li {
  margin-bottom: 8px;
}
section.account_main_sec {
  max-width: 800px;
  margin: auto;
  background: #fff;
  border: 1px solid #00000030;
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 40px;
  border-radius: 10px;
  box-shadow: 0 0 6px #00000045;
}
.change_password {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
section.payment_section_main {
  max-width: 800px;
  margin: auto;
  background: #fff;
  border: 1px solid #00000030;
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 40px;
  border-radius: 10px;
  box-shadow: 0 0 6px #00000045;
}
.flex_payments label {
  display: flex;
  justify-content: space-between;
  margin-bottom: 19px;
  border-bottom: 1px solid #0000001f;
}
img.profile_img {
  width: 100%;
  max-width: 28px;
}
.html_profile {
  margin-bottom: 17px;
}
.add_btn_payment {
  display: flex;
  justify-content: center;
  margin-top: 28px;
}
.heading_payment {
  text-align: center;
}

/*---recent-order------*/
.img_order img {
  width: 100%;
  max-width: 160px;
  border-radius: 15px;
}
.flex_recent_order {
  display: flex;
  align-items: center;
  gap: 30px;
}
.flx_pricing_reorder {
  display: flex;
  margin-top: 20px;
  gap: 40px;
  justify-content: space-between;
}
.editor {
  display: flex;
  justify-content: space-between;
}
.edit_delete_btn {
  display: flex;
  gap: 13px;
}
section.account_section .card-header {
  background: linear-gradient(to right, #000 0%, #ffc107 100%);
  color: #fff;
}
.profile_heading {
  text-align: center;
}

.profile_heading h2 {
  margin-bottom: 5px;
}

.profile_heading p {
  margin-bottom: 42px;
}
p.card-text.text-muted {
  margin-bottom: 14px;
}
.heading_billing h2 {
  text-align: center;
  background: linear-gradient(to right, #000000 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #00000000;
}
h4.spanis {
  background: linear-gradient(to right, #000000 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #00000000;
  font-size: 26px;
}
.main_creadit_card {
  border: 1px solid #0000001f;
  padding: 20px;
  border-radius: 18px;
  box-shadow: 0 0 6px #00000075;
}
.product_billing_flx {
  display: flex;
  align-items: baseline;
  gap: 100px;
  justify-content: space-between;
}
.main_billing h4 {
  font-size: 21px;
}
.yours_orders ul li {
  margin-bottom: 12px;
  border-bottom: 1px solid #00000014;
}
.yours_orders {
  border: 1px solid #0000001f;
  padding: 20px;
  border-radius: 18px;
  box-shadow: 0 0 6px #00000075;
  margin-bottom: 20px;
  background: #f5f5f5;
}
.ahead_billing {
text-align: center;
}
.yours_orders ul {
  padding-left: 0 !important;
}
.ahead_billing p {
  margin-bottom: 30px;
}
.ahead_billing h2 {
  margin-bottom: 6px;
}
.btn_card_credit {
  text-align: center;
  display: flex;
  justify-content: center;
}

/*--ship_deleiver--*/
.progress-container {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 10px;
}

section.cart_main_sec .step {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

section.cart_main_sec .circless {
  width: 50px;
  height: 50px;
  background: linear-gradient(to right, #000000 0%, #ffc107 100%);
  color: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}

section.cart_main_sec .line {
  width: 100px;
  height: 2px;
  background: linear-gradient(to right, #000000 0%, #ffc107 100%);
}
section.cart_main_sec .step p {
  margin-top: 15px;
  font-size: 25px;
  font-weight: 500;
}
.product-section-wrapper .main_serach_product {
  padding: 0 !important;
}
.img_search_product img {
  height: 100%;
  max-height: 250px;
  object-fit: cover;
}

/*-----review popup--------------*/
img.review_writing_img {
  max-width: 17px;
}
a.btn_view_allss {
  background: #f9c011;
  padding: 7px 11px;
  border-radius: 5px;
  color: #fff;
}
.btn_review_popup {
  margin-top: 50px;
}
.img_review img {
  max-width: 45px;
}
.main_content_submission {
  display: flex;
  gap: 16px;
}
.review_star i.fa.fa-star {
  font-size: 38px;
  color: #f9c011;

}
.text_area_star textarea {
  margin-top: 19px;
  margin-left: 53px;
  border: 1px solid #0000002e;
  border-radius: 6px;
}
.review_star {
  padding-left: 50px;
  margin-top: 11px;
}
p.lorem_description {
  padding-left: 55px;
  margin-top: 7px;
}
.btn_review_submit {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-top: 22px;
}
.review_form_submission h2 {
  text-align: center;
  font-size: 25px;
  margin-bottom: 20px;
  background: linear-gradient(to right, #000000 0%, #ffc107 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
footer iframe {
  margin-top: 16px;
}
.rating i.fa.fa-star {
  color: #FFC107;
}
span.slider_sapn {
  font-weight: 600;
  font-size: 23px;
  line-height: 42px;
  background: linear-gradient(to right, #000000 0%, #ffc107 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 23px;
}
.making_video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

 /*----start whatsap---*/

 section.whatsap_Sec #whatsapp {
  position: fixed;
  bottom: 80px;
  right: 20px;
  z-index: 999;
}

section.whatsap_Sec svg {
  width: 80px;
  display: inline-block;
  vertical-align: middle;
  filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .4));
}

section.whatsap_Sec circle {
  fill: #25d366;
}

section.whatsap_Sec path {
  fill: #fff;
}

section.whatsap_Sec #whatsapp a {
  padding: 20px 0;
}


section.whatsap_Sec #whatsapp a::before {
  content: 'Get Help Now';
  display: inline-block;
  vertical-align: middle;
  padding: 5px 10px;
  margin-right: 10px;
  color: rgba(0, 0, 0, .8);
  background: white;
  border: 1px solid #ccc;
  border-radius: 20px;
  filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .4));
  transition: .3s ease;
  opacity: 0;
}

section.whatsap_Sec #whatsapp:hover a::before {
  opacity: 1;
}

/*----end whatsap----*/
  /* Hide menu on small screens */
  @media (max-width:1397px) {
    li.clodes {
      margin-bottom: 80px;
  }
  }
  @media (max-width:1387px) {
    li.clodes {
      margin-bottom: 80px;
  }
  }
  @media (max-width:1199px) {
    .wg-about .wrap {
      display: block;
      align-items: center;
  }
  li.clodes {
    margin-bottom: 151px;
}
  }
  @media (max-width:1024px) {
    .wg-about .content {
      padding: 0;
  }
.wg-about .image {
  display: none;
}

  }
  @media (max-width:992px) {
    li.clodes {
      /* margin-bottom: 114px; */
  }
  }
  @media (min-width:992px) {

    .navline::after {
        content: "";
        width: 0;
        height: 2px;
        position: absolute;
        background-color: #fff;
        left: 0;
        right: 0;
        bottom: -2px;
        transition: all 300ms linear;
    }
    
    .navline:hover::after {
        width: 100%;
    }
  
  }
  @media (max-width:991px) {
  .wg-about .wrap {
    display: block;
  }
  .wg-about .hour-opening {
    min-width: 398px;
    height: max-content;
    margin-top: 26px;
    padding: 49px 86px 42px 37px;
    background-color: #000;
    border-radius: 10px;
    position: relative;
}
  .benefits_kalari_cheese .main_howit_works {
    height: 100%;
    margin-top: 19px;
  }
  .img_franchise {
    margin-bottom: 14px;
}
.about_content h2 {
  margin-bottom: 9px;
  margin-top: 10px;
}
  }
  @media (max-width:990.99px) {
    .site-logo_mobile {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
  
    .overflow_hiddden {
        overflow: hidden !important;
    }
  
    .w_100 {
        width: 100%;
    }
  
  
    .mobile_view {
        position: fixed;
        left: -100%;
        top: 0;
        width: 70%;
        height: 100vh;
        background-color: gray;
        transition: left 300ms linear;
        z-index: 10;
    }
  
    .mobile_view.open {
        left: 0;
    }
  
    .line,
    .line1,
    .line2 {
        width: 32px;
        background-color: #fff;
        min-height: 3px;
        z-index: 5 !important;
        border-radius: 15px;
        transition: 300ms linear;
    }
  
    .cross {
        position: absolute;
        top: 5%;
        right: 5%;
    }
  
    .cross .line {
        transform: rotate(50deg) translate(12px, 12px);
    }
  
    .cross .line1 {
        transform: translateX(-50%);
        opacity: 0;
    }
  
    .cross .line2 {
        transform: rotate(-50deg) translateY(-50%);
    }
  
    .mobile_view .menu_icon {
        position: absolute;
        top: 2%;
        right: -2%;
    }
  
    .menu_icon.cross {
        position: fixed;
        top: 40px;
        left: 60%;
        z-index: 12;
    }
  }
  @media (max-width:576px) {
    .menu_icon.cross {
        position: fixed;
        top: 10px;
        left: 60%;
        z-index: 12;
    }
  }
  @media (max-width: 860px) {
  .about_content {
    margin-top: 13px;
}

.right_according {
  margin-top: 13px;
}
.heading_accordian {
  margin-top: 15px;
}
section.coffee_bakery_item:before {
  height: 100%;
}
.about_content h2 {
  margin-bottom: 12px;
  margin-top: 15px;
}
  }
  @media (max-width: 768px) {
    .py_8{
      padding: 40px 0;
    }
    section.locations .center {
      padding-top: 36px;
      padding-bottom: 25px;
  }
    .menu {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      background-color: #2e2b28;
      flex-direction: column;
      align-items: center;
      padding: 10px 0;
      border-top: 2px solid #c0a98c;
    }
  
    .menu.open {
      display: flex;
    }
  
    .menu-toggle {
      display: block;
    }
    section.counter_about #counter .item {
      margin: 10px 0 !important;
      height: unset !important;
    }
  }
  @media (max-width:480px) {
    .wg-about .hour-opening {
      min-width: unset;
      height: max-content;
      margin-top: 26px;
      padding: 28px 26px 31px 19px;

  }
  li.clodes {
    margin-bottom: 0;
}

.main_heading h3 {
  font-size: 18px;
}
#counter {
  display: block;
}
#counter .item {
  width: 100%;
  margin: 10px 0;
}
.element.element-2 {
  padding: 167px 0 122px;
  height: 100%;
  min-height: 500px;
}
.element.element-1 {
  padding: 167px 0 122px;
  height: 100%;
  min-height: 500px;
}
.element.element-8 {
  padding: 167px 0 122px;
  height: 100%;
  min-height: 500px;
}
.element.element-3 {
  padding: 167px 0 122px;
  height: 100%;
  min-height: 500px;
}
.element.element-4 {
  padding: 167px 0 122px;
  height: 100%;
  min-height: 500px;
}
.flex_divide_sec .main_heading{
  padding: 0 !important;
}
section.special-menu h2 {
  margin-bottom: 15px;
}
.btn_kalari {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn_flex_kalri {
  display: block;
  justify-content: center;
  gap: 20px;
  margin-top: 26px;
}
.btn_flex_kalri a {
  margin-top: 10px;
}
h2 {
  font-size: 19px;
}
.txt_why_chooseus p {
  text-align: justify;
}
.heading_accordian h2 {
  font-size: 19px;
  line-height: 25px;
  margin-bottom: 8px;
}
.heading_accordian p {
  text-align: justify;
}
.under_banner_content h1 {
  font-size: 21px;
}
.under_banner_content h2 {
  font-size: 21px;
}
.under_banner_content p {
  margin-bottom: 0px;
}
.special-menu-item h3 {
  font-size: 16px;

}
.about_content h2 {
  font-size: 29px;
  margin-bottom: 7px;
}
section.about_banner {
  padding: 200px 0px 120px;
}
section.about_banner .content_about h1 {
  font-size: 40px;
}
.shopping_cart_main h3 {
   font-size: 24px;
}




  }


  .numbererror {
    color: red;
    font-weight: 600;
    font-size: 13px;
    line-height: 0;
    background: unset;
    -webkit-background-clip: text;
    -webkit-text-fill-color: unset;
    margin-bottom: 0px;
    display: none;
}
